#include <windows.h>
long ScanMessage(UINT message, WPARAM wParam, LPARAM lParam);
function test()
{
long menu;
long hSubMenu;
long hSubMenu2;
HWND hwnd=hWnd;
menu=CreateMenu();
hSubMenu=CreateMenu();
hSubMenu2=CreateMenu();
InsertMenu(hSubMenu,1,MF_BYPOSITION|MF_STRING,1,"Neu");
InsertMenu(hSubMenu,2,MF_BYPOSITION|MF_STRING,2,"Öffnen");
InsertMenu(hSubMenu,3,MF_BYPOSITION|MF_STRING,3,"Speichern");
InsertMenu(hSubMenu,4,MF_BYPOSITION|MF_STRING,4,"Beenden");
InsertMenu(hSubMenu2,1,MF_BYPOSITION|MF_STRING,5,"Test1");
InsertMenu(hSubMenu2,2,MF_BYPOSITION|MF_STRING,6,"Test2");
InsertMenu(menu,0,MF_BYPOSITION|MF_STRING|MF_POPUP,hSubMenu,"Datei");
InsertMenu(menu,1,MF_BYPOSITION|MF_STRING|MF_POPUP,hSubMenu2,"Bearbeiten");
SetMenu(hwnd,menu);
}
void main()
{
video_set(800,600,32,2);
level_load(NULL);
wait(2);
test();
on_scanmessage = ScanMessage;
}
long ScanMessage(UINT message, WPARAM wParam, LPARAM lParam)
{
switch (WM_COMMAND) {
case message:
switch (wParam) {
case 1:
printf("Es wurde auf 'neu' geklickt");
return(1);
case 2:
printf("Es wurde auf 'öffnen' geklickt");
return(1);
// USW:
default:
break;
}
break;
default:
break;
}
}