默认消息的处理方法
1.确认什么消息
2.添加消息处理函数
3.添加代码
默认消息指在消息定义中已存在的消息
这里我们对文本做换行处理
1.我们在ondraw里修改代码,这样,无论放大,缩小,都不会改变文本
void CMFCpaintView::OnDraw(CDC* pdc){
CString sub = _T(" ");
int y = 0;
for (int i=0;i<m_strText.GetLength();i++)
{
if ((m_strText.GetAt(i)=='\n'))
{
pdc->TextOut(0, y, sub);
sub.Empty();
y += 20;
continue;
}
sub += m_strText.GetAt(i);
}
if (sub.IsEmpty() == FALSE)
{
pdc->TextOut(0, y, sub);
}
}
如果遇到换行符,就输出文本,并且换行,并将接下来的文本,储存起来,并通过第二个if,将它打印,这里打印后,发现并没有我们想要的换行,进行调试
首先,打上断点
依次监视各个局部变量,按F5执行,并键入a、回车