最近在研究罗云彬的win32汇编(个人觉得是本好书),GDI一章,BMP时钟,发现这样一个问题:摘录原文如下:
图片
void Cls_OnLButtonDown(HWND hwnd, BOOL fDoubleClick, int x, int y, UINT keyFlags)//左键按下消息响应函数
{
//省略无关代码......
PostMessage(hwnd,WM_NCLBUTTONDOWN,HTCAPTION,0);
//省略无关代码......
}
在指定 CS_DBLCLKS 风格的情况下,经过这样的处理后,单击并放开鼠标左键,程序没收到WM_LBUTTONUP消息。而双击鼠标后,程序却收到了WM_LBUTTONUP消息。
在网上查到以下资料:
因为默认的WndProc里面做了处理。&#x