Warum bekomme ich kein WM_MENUCOMMAND gesendet?
-
Hallo,
ich habe ein Popupmenü erstellt und das soll an das Elternfenster ein WM_MENUCOMMAND senden. Dafür habe ich ein MENUINFO erstellt und das dwStyle Attribut auf MNS_NOTIFYBYPOS gesetzt. Leider wird trotzdem kein WM_MENUCOMMAND gesendet. Warum nicht?
MENUINFO info; hMenu = CreatePopupMenu(); GetMenuInfo(hMenu, &info); info.dwStyle = MNS_NOTIFYBYPOS; SetMenuInfo(hMenu, &info); InsertMenu(hMenu, 0, MF_BYPOSITION, 0, "Beenden");
-
Spontan würde ich sagen, daß noch das Setzen der Mask fehlt (ungetestet):
info.fMask = MIM_STYLE; info.dwStyle = MNS_NOTIFYBYPOS; SetMenuInfo(hMenu, &info);