[英]Use combobox into Listview Items in C++ win32 api
如何在C ++ Win32 API中将列表视图的项目设置为Combobox?
我的列表视图
hWndListView = CreateWindowEx(
WS_EX_CLIENTEDGE,
WC_LISTVIEW,
L"",
WS_VISIBLE | WS_CHILD | LVS_REPORT | LVS_EDITLABELS,
10,
100,
430,
400,
hWndx,
(HMENU)IDC_LIST,
NULL,
NULL);
我的组合框
HWND hComboBox2 = CreateWindow(
WC_COMBOBOX,
CMBX_CLASS_NAME,
CBS_DROPDOWN | CBS_HASSTRINGS | WS_CHILD | WS_OVERLAPPED | WS_VISIBLE,
10,
50,
300,
300,
hWndListView,
NULL,
NULL,
NULL);
可能吗? 谢谢!
使用标准ListView通用控件是不可能的。 您可以实现您自己的控件,该控件可以通过继承标准控件1并让其进行绘制以及所有其他功能来实现您想要的功能。 然后,您的自定义将包括响应单击,进行击键测试以找出发生单击的位置(使用LVM_HITTEST),创建和显示组合框,以及使用组合框中的新选择更新项目/子项目。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.