//自动生成的窗口提供给用户点击非客户区拖曳窗口,那么客户区拖曳怎样实现呢,以前我是通过自己写
代码响应鼠标移动和鼠标点击左键消息,通过客户坐标和世界坐标转换来实现的,这样有些麻烦,我看了下MSDN,发现微软把这都做好了,下面给出代码部分
SetCursor(LoadCursor(NULL, IDC_HAND));
UpdateWindow(hWnd);
//下面两行代码是核心部分
ReleaseCapture();
SendMessage(hWnd, WM_NCLBUTTONDOWN, HTCAPTION, 0);
//
SetCursor(LoadCursor(NULL, IDC_ARROW));
InvalidateRect(hWnd,NULL,TRUE);