GetTextExtent 获得 str 宽度的有关问题
GetTextExtent 获得 str 宽度的问题。
m_ListCtrl.SetFont(&m_fontListCtrl);
CDC *pDC=m_ListCtrl.GetDC();
CSize size=pDC-> GetTextExtent(str);
可是得到的宽度是旧字体的宽度而不是新字体的宽度,怎么回事?
------解决方案--------------------
因为这时候m_ListCtrl还没有使用到新字体。
既然有了字体,可以直接选入DC里面来使用。
m_ListCtrl.SetFont(&m_fontListCtrl);
CDC *pDC=m_ListCtrl.GetDC();
CSize size=pDC-> GetTextExtent(str);
可是得到的宽度是旧字体的宽度而不是新字体的宽度,怎么回事?
------解决方案--------------------
因为这时候m_ListCtrl还没有使用到新字体。
既然有了字体,可以直接选入DC里面来使用。