Mfc CListCtrl SetIconSpacing包含文本

Mfc CListCtrl SetIconSpacing包含文本,mfc,clistctrl,Mfc,Clistctrl,我在CListCtrl图标视图中使用SetIconSpacing(),间距很小,只是在图像下显示了图像名称。现在我将强制间距设置为m_ctrlList.SetIconSpacing(CSize(缩略图宽度,缩略图高度+20))其中20表示文本高度。有没有办法从控件获取文本高度 我用的是标准控制,没什么好玩的 非常感谢您可以使用该功能。这是你必须做的 使用/创建任何DeviceContext(最好是CClientDC) 从CListCtrl中获取字体,并使用函数将字体分配给dc 现在使用函数并获取

我在CListCtrl图标视图中使用SetIconSpacing(),间距很小,只是在图像下显示了图像名称。现在我将强制间距设置为
m_ctrlList.SetIconSpacing(CSize(缩略图宽度,缩略图高度+20))其中20表示文本高度。有没有办法从控件获取文本高度

我用的是标准控制,没什么好玩的

非常感谢

您可以使用该功能。这是你必须做的

  • 使用/创建任何
    DeviceContext
    (最好是CClientDC)
  • CListCtrl
    中获取字体,并使用函数将字体分配给dc
  • 现在使用函数并获取字体高度
  • 现在将旧字体设置回dc
  • 就这样