Dropdown Menuü Eintrag verschiebt sich immer an die letzte Stelle
-
Hi,
ich code gerade an einem neuen Projekt,und ich brauche das erste Mal Menüs!
Ich hab jetzt folgenden Code dafür:/*********************************************/ HMENU hMenu; hMenu = CreateMenu (); MENUITEMINFO mii; mii.cbSize = sizeof(MENUITEMINFO); mii.fMask = MIIM_TYPE | MIIM_ID; mii.fType = MFT_STRING; char *string; string = new char[40]; mii.dwTypeData = string; mii.cch = lstrlen (string); mii.fState = MFS_ENABLED; /* ********hMenu2***************** */ HMENU hMenu2; hMenu2 = CreatePopupMenu (); lstrcpy (string, "New File"); mii.wID = 1; InsertMenuItem (hMenu2, 0, FALSE, &mii); lstrcpy (string, "Open"); mii.wID = 2; InsertMenuItem (hMenu2, 0, FALSE, &mii); lstrcpy (string, "Save"); mii.wID = 3; InsertMenuItem (hMenu2, 0, FALSE, &mii); lstrcpy (string, "Save as..."); mii.wID = 4; InsertMenuItem (hMenu2, 0, FALSE, &mii); lstrcpy (string, "Exit"); mii.wID = 5; InsertMenuItem (hMenu2, 0, FALSE, &mii); lstrcpy (string, "atei"); mii.fMask = MIIM_TYPE | MIIM_SUBMENU; mii.hSubMenu = hMenu2; InsertMenuItem (hMenu, 0, FALSE, &mii); lstrcpy (string, "Datei"); mii.fMask = MIIM_TYPE | MIIM_SUBMENU; mii.hSubMenu = hMenu2; InsertMenuItem (hMenu, 0, FALSE, &mii);Ihr seht bestimmt
lstrcpy (string, "atei"); mii.fMask = MIIM_TYPE | MIIM_SUBMENU; mii.hSubMenu = hMenu2; InsertMenuItem (hMenu, 0, FALSE, &mii);_NUR_ wenn das drinen ist ist Datei an erster Stelle,ansonsten schiebt es
sich immer an die letzte Stelle
Alles andere ist richtig geordnet!
Kann mit vielleicht jemand erklären was ich falsch mache?Danke im voraus
-
*push*