如何将字符文本写在指定矩形的正中心

 查阅msdn

int DrawText(
LPCTSTR lpszString,
   int nCount,
   LPRECT lpRect,
   UINT nFormat
);

可以设置,其中一开始nFormat 设为DT_CENTER|DT_VCENTER,这样只能实现水平居中,发现DT_VCENTER好像没起作用,要想DT_VCENTER起作用,需要设置DT_SINGLELINE属性,即设为DT_CENTER|DT_VCENTER|DT_SINGLELINE

你可能感兴趣的:(如何将字符文本写在指定矩形的正中心)