关于 WM_NCHITTEST 消息 的疑问?
通过 发 WM_NCHITTEST 可以获得 鼠标 的位置信息,但是下面的代码没有反应
// mfc 框架 CDialog based framework
void CCSDlg::OnLButtonDown(UINT nFlags, CPoint point)
{
POINT pt;
// 发消息,或直接 用 ::DefWindowProc
//UINT where = ::SendMessage(this->m_hWnd,WM_NCHITTEST,0,(LPARAM)&pt);
UINT where = ::DefWindowProc(this->m_hWnd,WM_NCHITTEST,0,(LPARAM)&pt);
// 用鼠标单击窗口客户区,应该得到 HTCLIENT 吧?
if(where == HTCLIENT)
{
AfxMessageBox("HTCLIENT"); //
}
CDialog::OnLButtonDown(nFlags, point);
}
//////////////////////////////////////////////////////////////
//
问题:
1. 关于 WM_NCHITTEST 消息,我的理解是否有误,
2. 不想只是被动的接受 WM_NCHITTEST 消息,
谁给一个 自己发送WM_NCHITTEST 消息 消息的 实例,
谢谢