用GetDC()的时候,输出的内容可能被WM_ERASEBKGND擦除了吧。
处理WM_ERASEBKGND消息,注释掉默认处理,直接返回TRUE。试试。
另外OnPaint里面最好使用BeginPaint/EndPaint,这里面还有一个“无效区域”的问题。
GetDC不会使“无效区域”变有效,如果注释掉CDialog::OnPaint();,输出的文本还可能闪烁。
处理WM_ERASEBKGND消息,注释掉默认处理,直接返回TRUE。试试。
另外OnPaint里面最好使用BeginPaint/EndPaint,这里面还有一个“无效区域”的问题。
GetDC不会使“无效区域”变有效,如果注释掉CDialog::OnPaint();,输出的文本还可能闪烁。
解决方案 »
- 在Wondows中如何对U盘进行绝对扇区的读写,写MBR那种级别的
- CRichEditCtrl
- 有没有人测试过2000DDK下的src\network\ndis目录下的packet这个程序
- 奉上100分,请各位大虾赐教!!!如何通过IHTMLDocument2 查询到某个IHTMLElement,并激发这个OnClick消息
- *********如何将一个纯小数转换为string类型(或者C字符串类型)???**************
- 在Visual Studio.Net 2003的VC7界面中如何调整主编辑窗口中代码字体的大小?调到VC6中默认的大小
- 这种错误是怎么搞的?
- >>『调查』<<------: 大家现在的主要的开发环境是什么???
- 求教主分区表在硬盘上的位置
- 征求 图片。。。
- PRIMARYLANGID返回值如何确定中文简体还是中文繁体
- bmp为什么会变大
也许会有点帮助。