Drecik学习经验分享
转载请注明出处:http://blog.csdn.net/drecik__/article/details/8112652
Button控件是最简单的控件,它一般只处理单击事件,当鼠标点击Button控件时会像父窗口发送WM_COMMAND消息,父窗口可以通过处理WM_COMMAND消息来处理哪个按钮的单击事件。
在WM_COMMAND消息中,WPARAM参数的低字节为发送该消息的控件ID,高字节为通知码,例如单击通知码为BN_CLICKED,LPARAM参数表示发送该消息控件的句柄。
可以显示的Button控件发送BM_CLICK显示的让Button控件单击。
下面为使用Button控件的代码例子:
case WM_COMMAND:
{
WORD wmId = LOWORD(wParam);
WORD wmEvent = HIWORD(wParam);
// 分析菜单选择:
switch (wmId)
{
case IDC_LOGIN:
// 处理登录按钮消息...;
break;
case IDC_LOGOUT:
// 处理登出按钮消息;
break;
// 其他按钮ID;
}
}