gpt4 book ai didi

c++ - 在 ListView 中启用分组 - 句柄无效?

转载 作者:行者123 更新时间:2023-11-28 00:53:56 25 4
gpt4 key购买 nike

我不明白以下情况:

    HWND hListView = CreateWindowEx( 0, WC_LISTVIEW, NULL, WS_CHILD | WS_VISIBLE |
LVS_REPORT | LVS_EDITLABELS | LVS_SHOWSELALWAYS, 0,
0, rcl.right - rcl.left, rcl.bottom - rcl.top,
hMain,( HMENU ) 1000, inst, NULL);
int error = GetLastError();//error=0;
//ListView is displayed correctly
//Some Code for columns
//Now trying to enable grouping via SendMessage or following macro returns error:6?
//What the...
ListView_EnableGroupView(hListView, TRUE);
error = GetLastError();//error=6;ERROR_INVALID_HANDLE
//Some Code for Items

那么我错过了什么 ;D ?当句柄就在上面,为其他事情(列、行/项目)工作时,得到这个错误是很有趣的

Edit_1 - 7:27(格林威治标准时间):是的,在创建列/项目/组和各种组合之后,它总是错误 6,这里是代码:

    //Groups - Send-Recv
LVGROUP lvg;
lvg.cbSize = sizeof(LVGROUP);
lvg.mask = LVGF_HEADER | LVGF_GROUPID;

lvg.pszHeader = L"Gr1";
lvg.iGroupId = 1;
ListView_InsertGroup( hListView, - 1, & lvg );
//MessageBoxA(NULL, i2s(GetLastError()).c_str(), "ERROR2", MB_OK | MB_ICONERROR);
lvg.pszHeader = L"Gr2";
lvg.iGroupId = 2;
ListView_InsertGroup( hListView, - 1, & lvg );
//Enable
ListView_EnableGroupView(hListView, TRUE);
//error 6

最佳答案

仅当您从 Windows api 函数获得失败返回代码时曾经调用 GetLastError()并且文档告诉您 api 函数设置了最后一个错误。

您对 ListView_EnableGroupView() 的使用也不是这种情况。

关于c++ - 在 ListView 中启用分组 - 句柄无效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12541475/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com