Mfc 如何在CListCtrl中显示不同大小的图像

Mfc 如何在CListCtrl中显示不同大小的图像,mfc,clistctrl,Mfc,Clistctrl,在我的MFC程序中,我想在列表中显示不同大小的图像! 我使用CListCtrl和CImageList! 但是CImageList只能加载固定图像 >我会考虑使用所谓的“业主抽签”模式来画这些。我不知道还有其他选择(没有内置模式)。。。也许你也可以选择最大的尺寸,将较小的图像放入较大的帧中,但我认为这将是同样的努力,效率较低 我的意思是使用 CListCtrl::DrawItem() 不支持CListCtrl中的可变行高方法。您可以看一看,它描述了一个基于CWnd的控件,该控件处理可变行高的绘图。

在我的MFC程序中,我想在列表中显示不同大小的图像! 我使用CListCtrl和CImageList!
但是CImageList只能加载固定图像

>我会考虑使用所谓的“业主抽签”模式来画这些。我不知道还有其他选择(没有内置模式)。。。也许你也可以选择最大的尺寸,将较小的图像放入较大的帧中,但我认为这将是同样的努力,效率较低

我的意思是使用
CListCtrl::DrawItem()

不支持CListCtrl中的可变行高方法。您可以看一看,它描述了一个基于CWnd的控件,该控件处理可变行高的绘图。

在对话框或窗体上创建一个“网格”,最有可能是一个非对称网格。然后根据您的选择填充不规则形状的图像。如果您需要更多空间,请查看可滚动的“任意”、视图、对话框等

似乎是个好的开始