こんにちは、HWND のメニューにアクセスしたいのですが、どうにかして動作させることができません。itemCount は常に -1 ですが、hMenu さえ持っていないと思います..
私のコードは
void bla(){
#if _WIN32
HWND hwnd;
HMENU hMenu;
MENUITEMINFO mmi;
mmi.cbSize = sizeof(MENUITEMINFO);
hwnd = GetForegroundWindow();
hMenu = GetMenu(hwnd);
int itemCount = GetMenuItemCount(hMenu);
std::cout << "item count: " << itemCount << std::endl;
GetMenuItemInfo(hMenu, 0, true, &mmi);
DWORD dw = GetLastError();
#endif
}
私は何を間違っていますか?