是否可以在没有 MFC 的情况下使用 CListCtrl
Is it possible to use CListCtrl without MFC
我想在我的 Win32 项目中使用 CListCtrl。我试图将 MFC 添加到我的项目中,但失败了。我只需要 CListCtrl。我能以某种方式只添加 CListCtrl 而没有整个 MFC 吗?
CListCtrl
class is just a wrapper around a standard Win32 ListView control,不用MFC也可以使用。 MFC 源在此源路径中可用:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\atlmfc
要在不使用 MFC 的情况下编写 ListView,请参阅 ListView documentation。
或者您可以考虑使用其他库,例如 WTL。
您需要使用适当的函数或方法来更改列表控件的行为,以便显示多列。使用 CListCtrl::SetView 和 LV_VIEW_DETAILS
。
您也可以使用具有相同值的 LVM_SETVIEW 。
如果您使用的是 Visual Studio(MFC 或 Win32)的对话框编辑器,您只需更改 View 属性.
我想在我的 Win32 项目中使用 CListCtrl。我试图将 MFC 添加到我的项目中,但失败了。我只需要 CListCtrl。我能以某种方式只添加 CListCtrl 而没有整个 MFC 吗?
CListCtrl
class is just a wrapper around a standard Win32 ListView control,不用MFC也可以使用。 MFC 源在此源路径中可用:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\atlmfc
要在不使用 MFC 的情况下编写 ListView,请参阅 ListView documentation。
或者您可以考虑使用其他库,例如 WTL。
您需要使用适当的函数或方法来更改列表控件的行为,以便显示多列。使用 CListCtrl::SetView 和 LV_VIEW_DETAILS
。
您也可以使用具有相同值的 LVM_SETVIEW 。
如果您使用的是 Visual Studio(MFC 或 Win32)的对话框编辑器,您只需更改 View 属性.