是否可以在没有MFC的情况下使用CListCtrl

Is it possible to use CListCtrl without MFC

本文关键字:情况下 CListCtrl MFC 是否      更新时间:2023-10-16

我想在Win32项目中使用CListCtrl。我曾尝试将MFC添加到我的项目中,但我失败了。我只需要CListCtrl。我可以以某种方式只添加CListCtrl而不添加整个MFC吗。

CListCtrl类只是标准Win32 ListView控件的包装器,您可以在没有MFC的情况下使用该控件。MFC源在此源路径中可用:

C:Program Files (x86)Microsoft Visual Studio 14.0VCatlmfc

有关在没有MFC的情况下对ListView进行编码的信息,请参阅ListView文档。

或者您可以考虑使用另一个库,例如WTL。

您需要使用适当的函数或方法来更改列表控件的行为,以便显示多个列。将CListCtrl::SetView与LV_VIEW_DETAILS一起使用。

您也可以使用具有相同值的LVM_SETVIEW。

如果您使用的是Visual Studio的对话框编辑器(MFC或Win32),只需更改View属性即可。