无法获取Microsoft Edge窗口图标

时间:2015-10-25 08:35:53

标签: c++ windows

我是C ++开发人员。当我尝试在Microsoft Edge窗口句柄上激活以下所有Windows API函数时,我得到hIcon 0,没有错误编号(激活GetLastError()时)。

SendMessageTimeout(hwnd, WM_GETICON, ICON_SMALL, 0, SMTO_ABORTIFHUNG|SMTO_BLOCK, 1000, (DWORD*)&hIcon);

SendMessageTimeout(hwnd, WM_GETICON, ICON_BIG, 0, SMTO_ABORTIFHUNG|SMTO_BLOCK, 1000, (DWORD*)&hIcon);

hIcon = (HICON)GetClassLong(hwnd, GCL_HICONSM);

hIcon = (HICON)GetClassLong(hwnd, GCL_HICON);

我确实成功获得了至少其中一个功能的任何其他应用程序图标。我应该为Microsoft Edge应用程序执行其他操作吗?

0 个答案:

没有答案