C++ CListCtrl-如何启用多个选择

C++ CListCtrl-如何启用多个选择,c++,mfc,windows-mobile,clistctrl,C++,Mfc,Windows Mobile,Clistctrl,我正在为Windows Mobile创建一个MFC应用程序,不知道如何为列表控件CListCtrl启用多个选择。在“属性”面板中,“单个选择”设置为False,但仍然无法选择多个项目 有什么想法吗?我从来没有针对Windows Mobile,但您可以尝试以下方法: list.ModifyStyleLVS_SINGLESEL,0 我从未针对Windows Mobile,但您可以尝试以下方法: list.ModifyStyleLVS_SINGLESEL,0 如果希望以编程方式执行此操作,则CWnd

我正在为Windows Mobile创建一个MFC应用程序,不知道如何为列表控件CListCtrl启用多个选择。在“属性”面板中,“单个选择”设置为False,但仍然无法选择多个项目


有什么想法吗?

我从来没有针对Windows Mobile,但您可以尝试以下方法:

list.ModifyStyleLVS_SINGLESEL,0


我从未针对Windows Mobile,但您可以尝试以下方法:

list.ModifyStyleLVS_SINGLESEL,0


如果希望以编程方式执行此操作,则CWnd base的ModifyStyle方法将起作用。如果将控件放置在对话框上,则可以在资源编辑器中定义属性。

如果希望以编程方式执行此操作,则CWnd base的ModifyStyle方法将起作用。请参阅Diego的文章,或者可以定义属性如果将控件放置在对话框上,则在资源编辑器中。

所有ListView Windw样式都在CommCtrl.h头文件中定义。在网站上查看此页面

列表视图控件的默认设置允许多个选择。如果需要仅允许从列表中进行单个选择,请使用以下代码:

m_ListControl.ModifyStyle(NULL, LVS_SINGLESEL, 0); 
m_ListControl是列表控件的变量。您可以选择上面页面中提到的许多其他样式

下面是另一个例子:
ListView_SetExtendedListViewStyle::GetDlgItemm_hWnd、IDC_LIST1、LVS_EX_FULLROWSELECT | LVS_EX_网格线

所有ListView Windw样式都在CommCtrl.h头文件中定义。在网站上查看此页面

列表视图控件的默认设置允许多个选择。如果需要仅允许从列表中进行单个选择,请使用以下代码:

m_ListControl.ModifyStyle(NULL, LVS_SINGLESEL, 0); 
m_ListControl是列表控件的变量。您可以选择上面页面中提到的许多其他样式

下面是另一个例子:
ListView_SetExtendedListViewStyle::GetDlgItemm_hWnd、IDC_LIST1、LVS_EX_FULLROWSELECT | LVS_EX_网格线

事实上,问题一直是ShowSelection属性必须设置为TRUE-现在可以正常工作了!事实上,问题一直是ShowSelection属性必须设置为TRUE-现在可以正常工作了!