1,.h
//{{AFX_MSG(CXXXDlg)
....
afx_msg UINT OnNcHitTest(CPoint point);
......
//}}AFX_MSG
2,.cpp
//{{AFX_MSG_MAP(CXXXDlg)
...
ON_WM_NCHITTEST()
...
//}}AFX_MSG_MAP
3,.cpp
UINT CXXXDlg::OnNcHitTest(CPoint point)
{
UINT x = HTTOP | HTTOPLEFT | HTTOPRIGHT | HTBOTTOM | HTBOTTOMLEFT |
HTBOTTOMRIGHT | HTLEFT | HTRIGHT | HTCAPTION | HTSYSMENU;
return x;
}
本文介绍了一个窗口类CXXXDlg中的窗口击测处理方法。通过在.h文件中定义消息映射和.cpp文件中实现OnNcHitTest函数,该函数返回不同窗口区域的标志位组合,实现了对窗口边框及标题栏等区域的识别。

1万+

被折叠的 条评论
为什么被折叠?



