更新时间:2016-02-03 23:25:06浏览次数:1+次
按钮在窗口中作为一个控件存在,是窗口的一个子窗口。在文章《图解子窗口控件和父窗口是如何通信的2:父窗口向子窗口控件发送消息》中,我们已经介绍了父窗口向子窗口发送消息的技术背景,对本文的理解很有好处。
我们在WM_CREATE消息中创建一个按钮,作为窗口的控件。我们给按钮的ID设置为1。创建好按钮控件之后,我们可以在窗口的WM_COMMAND消息中,提取wParam参数的低字部分,因为这个部分是子窗口控件的ID。然后就可以处理这个按钮控件的单击消息了。下面是处理按钮单击消息的代码:
case WM_COMMAND:
{
switch(LOWORD(wParam))
{
case 1://按钮控件ID
MessageBox(hwnd,txt,txt,0);//提示一个消息
}
}
相关资讯