我想用一个 Static 移动窗体由于我的 Static 覆盖了整个窗体,所以窗体类的 OnNcHitTest 被屏蔽了我为我的 Static 派生了一个新类,继承 CStatic 后在派生类的 OnNcHitTest 中 return HTCAPTION 窗体不移动我又试了在派生类的 OnNcHitTest 中调用窗口类的 OnNcHitTest ,调试运行,程序成功进入窗口类的 OnNcHitTest ,并且在窗口类的 OnNcHitTest 中 return HTCAPTION 窗体还是不移动哪位做过类似的程序,望多多指教~~~ 谢谢~~~
这样就可以在继承类中响应单击事件,
在STATIC 继承类的ONLBUTTONDOWN 中添加
::PostMessage(::AfxGetMainWnd()->GetSafeHwnd(), WM_NCLBUTTONDOWN,HTCAPTION,MAKELPARAM(point.x, point.y));