您的位置:首页 > 大数据 > 人工智能

MFC启用WM_PAINT消息实现避免文本信息因窗口重绘而消失

2013-08-08 08:33 405 查看
1、MFC在窗口大小发生变化,窗口会发生重绘,此时窗口中的文本信息就会被擦除而消失。

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坐标,指向输出文本信息的指针
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐