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 |