MFC启用WM_PAINT消息实现避免文本信息因窗口重绘而消失
2013-08-08 08:33
405 查看
1、MFC在窗口大小发生变化,窗口会发生重绘,此时窗口中的文本信息就会被擦除而消失。
2、MFC提供了一个WM_PAINT消息,当窗口发生重绘时,应用程序框架同时会调用此消息的响应函数。
3、所以只要我们在这个OnPaint()消息响应函数中就行文本输入,就可以避免这个现象。
2、MFC提供了一个WM_PAINT消息,当窗口发生重绘时,应用程序框架同时会调用此消息的响应函数。
3、所以只要我们在这个OnPaint()消息响应函数中就行文本输入,就可以避免这个现象。
void CMapBigView::OnPaint() { CPaintDC dc(this); // device context for painting // TODO: Add your message handler code here // CClientDC dc(this); // Do not call CView::OnPaint() for painting messages CString Str("dfdsfdss"); //定义预输出的文本信息 dc.TextOut(300, 300, Str); //实现文本输出 // 参数: 输出的X坐标,输出的Y坐标,指向输出文本信息的指针 }
相关文章推荐
- wm_paint消息在窗口重绘的时候产生,那什么时候窗口会重绘??
- WM_PAINT消息在窗口重绘的时候产生,那什么时候窗口会重绘(异步工作方式,效率更高,灵活性更强)
- MFC中窗口收到WM_PAINT消息是如何处理的,什么情况下产生WM_PAINT消息
- 窗口绘制有关的消息整理 WM_PAINT, WM_NCPAINT, WM_ERASEBKGND
- MFC实现 获取其他应用程序窗口信息
- WM_PAINT消息详解,使用InvalidateRect或InvalidateRgn函数刻意产生WM_PAINT消息(WIN7里有变化,“调整视觉效果”,将“启用桌面组合”去掉)
- 用win32 api(非mfc)实现的一个圆形按钮以及WM_COMMAND消息
- windows 编程随笔——输出文本>>WM_PAINT消息|有效矩形和无效矩形
- 窗体背景的绘制(Windows窗体每次都会重绘其窗体背景,所以我们可以通过拦截窗体重绘背景的消息(WM_ERASEBKGND),并自定义方法来实现重绘窗体背景)
- MFC与SDK中的重画问题 。。WM_PAINT消息的处理
- MFC窗口WM_COMMAND消息
- 【积累】利用WM_NCHITTEST消息实现无标题窗口的拖动
- MFC实现 获取其他应用程序窗口信息 .
- Jquery 网站保存信息提示消息实现,提示后自动消失
- MFC与SDK中的重画问题 。。WM_PAINT消息的处理
- [转]MFC 窗口重绘问题,最小化消失的问题解决
- 利用WM_NCHITTEST消息实现无标题窗口的拖动
- 在VC++项目中为MDI主框架窗口添加位图(通过截获MDICLIENT的WM_PAINT消息)
- Delphi实现窗口一直在桌面工作区内显示(重写WM_WINDOWPOSCHANGING消息)
- MFC与SDK中的重画问题 。。WM_PAINT消息的处理