OnKeyDown与WM_KeyDown有什么区别?

来源:百度知道 编辑:UC知道 时间:2024/05/10 07:27:50
一个是消息响应函数,一个是消息名称,那么使用OnKeyDown与case WM_KeyDown(在消息循环里的switch判断)什么区别呢?什么时候用OnKeyDown函数?什么时候用消息循环的case WM_KeyDown?

case WM_KeyDown这个是消息处理,一般windows sdk中使用的方法。
OnKeyDown是mfc对消息处理的封装。
实际上两者都一样,只是mfc封装起来比较好看一些。

WM_KeyDown 是消息
OnKeyDown 是响应WM_KeyDown消息的处理函数

一个是消息响应函数,一个是消息,两个是完全不一样的东西,唯一的联系就是,当有wm_keydown消息来是,所有的处理都是在onkeydown函数中完成的