首页
社区
课程
招聘
[求助]关于对话框的回调函数
发表于: 2008-8-5 20:07 4802

[求助]关于对话框的回调函数

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
}

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 364
活跃值: (152)
能力值: ( LV12,RANK:450 )
在线值:
发帖
回帖
粉丝
2
你不处理,对话框管理器就帮你处理了,所以一样的执行,我是这么理解的
2008-8-6 11:59
0
游客
登录 | 注册 方可回帖
返回
//