Mfc 列大小调整光标的资源id是什么?

Mfc 列大小调整光标的资源id是什么?,mfc,clistctrl,Mfc,Clistctrl,我试图模拟clistctrl的列调整光标。但是我不知道我需要使用哪个资源id。IDC\u SIZEWE 与Hinstance NULL一起使用 对于MFC,从应用程序类使用CWinApp::LoadStandardCursor(),参数为IDC_SIZEWE: HCURSOR hCur = AfxGetApp()->LoadStandardCursor(IDC_SIZEWE); 然后,当您想要显示它时,使用WinApiSetCursor函数: ::SetCursor(hCur); 更新

我试图模拟clistctrl的列调整光标。但是我不知道我需要使用哪个资源id。

IDC\u SIZEWE


与Hinstance NULL一起使用

对于MFC,从应用程序类使用
CWinApp::LoadStandardCursor
(),参数为
IDC_SIZEWE

HCURSOR hCur = AfxGetApp()->LoadStandardCursor(IDC_SIZEWE);
然后,当您想要显示它时,使用WinApi
SetCursor
函数:

::SetCursor(hCur);
更新

您引用的实际光标在公共控件库COMCTL32.DLL中定义,可以从Visual Studio(仅从Windows/System32中的file/Open COMCTL32.DLL)查看和/或导出为
.cur
文件,或从众多免费文件中的任意一个查看和/或导出,如下所示:


但是我需要这个光标的资源id,请参考链接。你能告诉我如何模拟这个光标吗?@bala好的,你可以从资源黑客那里保存它(或者从Visual Studio导出)然后将
*.cur
文件添加为项目中的游标资源,然后通过
SetCursor
正常使用它-这就是你的意思吗?你是对的?但是我已经在我的项目中使用了comctrl,那么为什么我需要从comctrl.dll保存该文件呢。使用自己的资源ID无法直接访问该游标?@bala好吧,理论上,您当然可以从中找到该模块的句柄和
LoadCursor
,但这将取决于资源ID在不同版本的COMCTL32.DLL上保持不变,这是不保证的。抓取资源的副本并在您自己的项目中控制它会更加健壮。