VS2010中,ON_WM_NCHITTEST宏編譯不過,報錯信息以下:html
error C2440: 'static_cast' : cannot convert from 'UINT (__thiscall CMenuBar::* )(CPoint)' to 'LRESULT (__thiscall CWnd::* )(CPoint)' Cast from base to derived requires dynamic_cast or static_castui
爲了修改這個bug,咱們把
this
afx_msg UINT OnNcHitTest(CPoint point);
改爲
spa
afx_msg LRESULT OnNcHitTest(CPoint point);
另外,VC6 和 VS2003 轉換到VS2010 時可能會遇到的問題以及解決方法:code