DrawText的问题

小宇去读书 小宇去读书 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我在一个继承自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);

}
...全文
评论 11
收藏 已收藏
分享
返回顶部
小宇去读书
界面 15,976 成员 115,866 内容