浮动窗体 点击鼠标就出错

来源:互联网 发布:淘宝保丽净价格 编辑:程序博客网 时间:2024/06/05 07:02

忘了从那篇文章看到的。

自己新建个浮动窗体,浮动窗体里加入formview,鼠标点击的时候老出错。最后跟到鼠标点击事件那里,看到指针类型不对。

然后看到别人说要把返回指针改成CWnd,然后重写了OnMouseActivate函数。返回值由

return CFormView::OnMouseActivate(pDesktopWnd, nHitTest, message);

改成

return CWnd::OnMouseActivate(pDesktopWnd, nHitTest, message);

类型检查才不会报错。


不过浮动窗体上的formview控件得要动态创建才行。如果在资源管理器拖好的话,浮动时这些控件不被创建。

动态创建由自己控制没有类似问题。

0 0