多文档界面问题?

温故不知新 2014-03-03 09:34:09
我的多文档项目中打开文件是调用了封在静态库中的dialog,在这个静态库中我为了实现拖动子控件窗口增加了OnNcHitTest系统函数,但是在运行程序时但鼠标移到控件边就程序就死了,跟中进去发现程序一直在OnNcHitTest函数中运行,但是我自己到一个dialog工程中这项写程序运行是很好的,哪位大神指点下这是为什么啊?
OnNcHitTest函数实现为:
 LRESULT CDlgADVView::OnNcHitTest(CPoint point)
{
// TODO: Add your message handler code here and/or call default

CRect rc;
GetDlgItem(IDC_STATIC_HIDEAREA)->GetWindowRect(&rc);

CPoint pos;
GetCursorPos(&pos);

if (abs(pos.x - rc.left)<=4)
{

return HTRIGHT;
}

return CDlgADVView::OnNcHitTest(point);
}
...全文
264 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
捕鲸叉 2014-03-06
  • 打赏
  • 举报
回复
你的最后返回语句又调用了函数自身 死循环
Eleven 2014-03-05
  • 打赏
  • 举报
回复
你这里的操作跟你说的对话框有什么关系?
flyhigh 2014-03-05
  • 打赏
  • 举报
回复
return CDlgADVView::OnNcHitTest(point); => CDialog::OnNcHitTest(point);
温故不知新 2014-03-03
  • 打赏
  • 举报
回复
没人知道吗?

15,977

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧