先新建一个基于对话框的工程
然后打开ClassWizard选择Class Info选项卡,在Message Filter下选Window
我后在MessageMaps选项卡中的ObjectIDs选择你的对话框,在Messages中选择
WM_NCHITTEST单击Add Function再单击Edit Code
然后添加以下代码
UINT CMoveNoCaptionDlg::OnNcHitTest(CPoint point)
{
CPoint pt = point;
ScreenToClient(&pt);
CRect rect;
GetClientRect(&rect);
if (rect.PtInRect(pt))
{
return HTCAPTION;
}
return CDialog::OnNcHitTest(point);
}
博客介绍了在基于对话框的工程中添加代码的操作步骤。先新建工程,通过ClassWizard选择相关选项卡,在Message Filter下选Window,在Message Maps选项卡中选择对话框和WM_NCHITTEST,添加函数并编辑代码,给出了具体代码示例。

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



