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坐标,指向输出文本信息的指针
}