Windows Programmierung: Menü |
IDC_UTIL MENU DISCARDABLE BEGIN POPUP "&Datei" BEGIN MENUITEM "Ö&ffnen...", IDM_OPEN MENUITEM "&Speichern als...", IDM_SAVEAS MENUITEM SEPARATOR MENUITEM "&Beenden", IDM_EXIT END POPUP "&Help" BEGIN MENUITEM "&About ...", IDM_ABOUT END END |
Dass ein Fenster ein Menü hat, wird bei der Registrierung der Fensterklasse angegeben.
case WM_COMMAND: Id = LOWORD(wParam); switch (Id) { case IDM_ABOUT: break; case IDM_OPEN: break; |
CheckMenuItem(GetMenu(hWnd), IDM_KONTEXTINDEX, BooleWert?MF_CHECKED:MF_UNCHECKED); BooleWert = !BooleWert; |
Um das Menü-Handle zu bekommen, ruft man GetMenu mit dem HWND des Fensters auf, das das Menü enthält.
EnableMenuItem(GetMenu(hWnd), IDM_SAVE, MF_GRAYED); ... EnableMenuItem(GetMenu(hWnd), IDM_SAVE, MF_ENABLED); |
Homepage - Windows-API-Programmierung | (C) Copyright 1999 Arnold Willemer |