DrawText的问题
我在一个继承自CDialog的对话框窗体中,重写了OnPaint函数,想在窗体大小变化时在正中间输出一段文字,现在是一开始是可以输出,但是窗体大小变化时这段文字位置完全没有变化,在GetUpdataRect中也看出此时明明整个窗口都重绘了,请大家帮忙看下。
void CAmmterListWnd::OnPaint()
{
CRect rc;
GetUpdateRect(&rc, TRUE);
CString csTmp = "";
csTmp.Format("Trace updateRect left = %d, right = %d, top = %d, bottom = %d", rc.left, rc.right, rc.top, rc.bottom);
OutputDebugString(csTmp);
CPaintDC dc(this);
CRect rect;
GetClientRect(&rect);
dc.DrawText("Test", &rect, DT_CENTER);
}
...全文
相关推荐
解决DrawText中文字与字母之间自动换行
在探讨“解决DrawText中文字与字母之间自动换行”的问题时,我们首先需要理解DrawText函数的基本概念及其在Windows编程中的应用。
Android Canvas drawText文字居中的一些事(图解)
通过使用 Canvas 的 drawText 方法,可以实现文字的绘制,但是文字的居中是一个需要注意的问题。
CDC::DrawTextCDC::DrawText
在学习和使用过程中,参考相关的在线社区和资源可以帮助解决遇到的问题,提升编程技能。
DrawText Api code
同时,注意处理好文本的编码问题,因为`DrawText`函数默认使用Unicode编码。
解决DrawText中文与字母自动换行
代码下载链接: https://pan.quark.cn/s/a4b39357ea24 在研究如何处理“DrawText中文字与字母之间自动换行”的问题时,我们必须首先明确DrawText函数


界面
