我有一个当前有消息循环的应用程序。如果我要用DialogBox
方法创建一个模态对话框,那么当前的消息循环是否也会从对话框接收消息,还是会被运行时隐瞒?
答案 0 :(得分:3)
DialogBox会创建自己的消息循环,因此您的消息循环将无法运行。来自文档:
该功能显示对话框(无论是否 template指定WS_VISIBLE样式),禁用所有者窗口, 并启动自己的消息循环以检索和分发消息 对话框。
答案 1 :(得分:2)
您现有的消息循环将不会收到该对话框的消息。对话框的所有消息都将由您作为 DialogBox 函数的最后一个参数传递的 DLGPROC 方法接收。