你弄错了一个问题,没有WM_ONCLICK消息,另外按钮也收不到WM_COMMAND消息。
当你点击按钮时,按钮收到的是WM_LBUTTONDOWN消息,不过按钮在处理这个消息时向父窗口发送WM_COMMAND消息。
另外,你所说的WM_ONCLICK应该是BN_CLICKED通知码吧
其实BN_CLICKED之类的通知码并不是消息,它是随WM_COMMAND消息附加的表示控件动作的。
下面是MSDN对于BN_CLICKED的说明:
The BN_CLICKED notification code is sent when the user clicks a button.
The parent window of the button receives the BN_CLICKED notification code through the WM_COMMAND message.