我在我的CListCtrl图标视图中使用SetIconSpacing()并且间距很好,除了我还在图像下显示图像名称。现在我将间距强制为m_ctrlList.SetIconSpacing(CSize(THUMBNAIL_WIDTH, THUMBNAIL_HEIGHT+20));
,其中20表示文本高度。有没有办法从控件中获取文本高度?
我正在使用标准控制,没有有趣的商业。
非常感谢
答案 0 :(得分:1)
您可以使用GetTextExtentPoint32()功能。这是你必须做的。
DeviceContext
(CClientDC最好)。CListCtrl
获取字体,并使用SelectObject()函数将字体指定为dc。就是这样。