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

时间:2016-04-04 11:21:26

标签: c++ visual-c++ mfc win32gui

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

2 个答案:

答案 0 :(得分:4)

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

C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\atlmfc

对于没有MFC的ListView编码,请参阅ListView documentation

或者您可以考虑使用其他库,例如WTL

答案 1 :(得分:1)

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

您也可以使用相同值的LVM_SETVIEW

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