000
22.06.2005, 19:53 Uhr
Lensflare
|
Hallo.
Ich habe mit hilfe von einer resource datei ein MENU erstellt und möchte nun, dass auch etwas geschieht, wenn ich auf die jeweiligen menüeinträge klicke. Zum Beispiel "Datei -> Beenden" soll PostQuitMessage(0); auslösen, sodass das programm beendet wird.
Nach einer stundenlangen suche bei google und msdn konnt ich mir bisher nur das hier zusammenstellen. Also ein MENU ohne irgendwelche funktionen:
resource.h
C++: |
#define IDM_MENU 101 #define IDM_NEU 102 #define IDM_LADEN 103 #define IDM_SPEICHERN 104 #define IDM_SPEICHERNALS 105 #define IDM_BEENDEN 106 #define IDM_KOPIEREN 107 #define IDM_AUSSCHNEIDEN 108 #define IDM_EINFUEGEN 109 #define IDM_UNTERMENU 110
|
myresource.rc
C++: |
#include <windows.h> #include "resource.h"
IDM_MENU MENU BEGIN POPUP "&Datei" BEGIN MENUITEM "&Neu", IDM_NEU MENUITEM "&Laden", IDM_LADEN MENUITEM "&Speichern", IDM_SPEICHERN MENUITEM "Speichern &als", IDM_SPEICHERNALS MENUITEM SEPARATOR MENUITEM "&Beenden", IDM_BEENDEN MENUITEM SEPARATOR POPUP "&UnterMenü" BEGIN MENUITEM "&1", IDM_UNTERMENU MENUITEM "&2", IDM_UNTERMENU MENUITEM "&3", IDM_UNTERMENU END END POPUP "&Bearbeiten" BEGIN MENUITEM "&Kopieren", IDM_KOPIEREN MENUITEM "&Ausschneiden", IDM_AUSSCHNEIDEN MENUITEM "&Einfügen", IDM_EINFUEGEN END END
|
-- Wenn das Gehirn so einfach wäre, dass wir es verstehen könnten, wären wir so einfach, dass wir es nicht verstehen könnten. (Emerson Pugh Trost) Dieser Post wurde am 22.06.2005 um 19:53 Uhr von Lensflare editiert. |