我是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应用程序执行其他操作吗?