hmm.. Sylar gave me the following code...
Can someone explain me how to ask wich menüpoint was selected??? Means - How to ask if new, end, open ...ect is selected.

Code:
#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;
        }
}



Sylar won´t help me, because he misunderstood a message from me..


Selling my Acknex Engine Editions (A7 Com & A8 Pro):
>> click here if you are interested <<