恩?你又问了一次?
重载WM_SIZE在其中UpdataWindow(GetSafeHwnd());重画一下。
重载WM_SIZE在其中UpdataWindow(GetSafeHwnd());重画一下。
解决方案 »
- CRichEditCtrl诡异的问题,对MFC焦点机制深入了解的来,随时跟帖
- 帮我写一下正则表达式
- 学习WindowsSDK编程有发展么?
- 鄙人想去上海或者北京求发展,不知去哪更好些,我是河北人
- 请问专家,椭圆弧线怎么用贝塞尔曲线模拟。
- 请教各位高手,有什么编程的方法可以使硬盘磁头复位
- 如何模拟CTL+ATL+DEL的KEYUP KEYDOWN?
- 如何获得CListCtrl中在Report风格下所显示的数据的内容(问题解决立马给分!!)在线!
- √******************************************************************************* Rigel(猎户座-参宿七)(蓝色的星星★) 有星星了,
- 求助:VC2010 MFC EDIT CONTROL 数据太多编辑不了
- 请教:怎么样在TreeView中加入节点,在哪个函数中?
- 谁知道如何在一个视频捕获窗口(OverLay模式)内画一直线。
::SendMessage(GetSafeHwnd(),WM_PAINT,::GetDC(this->m_hWndMDIClient),NULL);这样成不成呢?
1、在CMainFrame类声明中加入:virtual BOOL PreTranslateMessage();
2、在CMainFrame类实现文件中加入:
BOOL CMainFrame::PreTranslateMessage(MSG* pMsg) { if(pMsg->hwnd==m_hWndMDIClient && pMsg->message==WM_PAINT) PostMessage(WM_PAINT);return CMDIFrameWnd::PreTranslateMessage(pMsg);
}就这以简单,能不能解释一下为什么要这样做?
2。PreTransMessage()是对具有消息机制的类进行消息的重新分派,如你可以在该函数中拦截WM_LBUTTONDOWN消息,修改成WM_MYMESSAGE后再dispatch,就可以达到一些自己的目的??试试看!!