还有,我自己试过几次以后,这个宽度自己先写上一个差不多的。运行的时候点最大化没问题,但是从最大化还原为一般窗口的时候,貌似窗口不重绘呀。我把自己写的这个函数放到Onpaint里边了。我这个是基于对话框的,没有OnDraw()。
是我放错了位置?还是还需要修改点什么?
2 个解决方案
#1
使用DrawText就可以了
#2
CRect rc;
GetClientRect(&rc);
pDC->DrawText(strText, &rc, DT_CENTER | DT_VCENTER | DT_SINGLELINE);
GetClientRect(&rc);
pDC->DrawText(strText, &rc, DT_CENTER | DT_VCENTER | DT_SINGLELINE);
#1
使用DrawText就可以了
#2
CRect rc;
GetClientRect(&rc);
pDC->DrawText(strText, &rc, DT_CENTER | DT_VCENTER | DT_SINGLELINE);
GetClientRect(&rc);
pDC->DrawText(strText, &rc, DT_CENTER | DT_VCENTER | DT_SINGLELINE);