1

我有一个当前具有消息循环的应用程序。如果我要使用该方法创建一个模式对话框DialogBox,当前消息循环是否也会从对话框接收消息,或者它们是否会被运行时保留?

4

2 回答 2

2

DialogBox创建自己的消息循环,因此您的消息循环不会运行。从文档中:

该函数显示对话框(无论模板是否指定 WS_VISIBLE 样式),禁用所有者窗口,并启动自己的消息循环以检索和调度对话框的消息。

于 2012-06-07T06:10:00.463 回答
1

您现有的消息循环将不会接收对话框的消息。对话框的所有消息都将由您作为最后一个参数传递给DialogBox函数的DLGPROC方法接收。

于 2012-06-07T06:03:56.217 回答