我想在我的Win32项目中使用CListCtrl。我试图将MFC添加到我的项目中,但我失败了。我只需要CListCtrl。我可以以某种方式只添加CListCtrl而不需要整个MFC。
答案 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::SetView与LV_VIEW_DETAILS
一起使用。
您也可以使用相同值的LVM_SETVIEW 。
如果您使用的是Visual Studio(MFC或Win32)的对话框编辑器,则只需更改查看属性。