浮動窗體 點擊鼠標就出錯

忘了從那篇文章看到的。

自己新建個浮動窗體,浮動窗體里加入formview,鼠標點擊的時候老出錯。最後跟到鼠標點擊事件那裏,看到指針類型不對。

然後看到別人說要把返回指針改成CWnd,然後重寫了OnMouseActivate函數。返回值由

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

改成

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

類型檢查纔不會報錯。


不過浮動窗體上的formview控件得要動態創建才行。如果在資源管理器拖好的話,浮動時這些控件不被創建。

動態創建由自己控制沒有類似問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章