-
-
[求助]关于对话框的回调函数
-
发表于:
2008-8-5 20:07
4802
-
“对话框的过程(回调函数)返回BOOL类型,TRUE表示已经处理某条消息,
返回FALSE表示没处理,对于不处理的消息由 对话框管理器 来做。”
----罗云彬的《windows环境下32位汇编语言程序设计》
问题是:
不管 回调函数有没有处理消息, 让函数都返回 FALSE,
结果程序一样执行啊,看不出有什么执行问题啊!
switch (message) {
case WM_INITDIALOG:
// return (TRUE); // 注释掉返回TRUE
case WM_COMMAND:
if (LOWORD(wParam) == IDOK|| LOWORD(wParam) == IDCANCEL) {
EndDialog(hDlg, TRUE);
// return (TRUE); // 注释掉返回TRUE
}
break;
}
return (FALSE); // 函数一直在返回FLASE
}
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!