2017-05-16 1 views
0

Normalerweise zuweisen wir die Schaltfläche ID durch #define BUTTON_ID 1001. Ist es möglich, die ID der Schaltfläche als Parameter der Funktion zuweisen? dies ist mein Code:#define BUTTON_ID als Parameter in Win32 C++

HWND createButton(HWND hWnd, HINSTANCE hInst, BUTTON_ID1) { 
      return CreateWindow(L"button", L"Label", 
       WS_CHILD | WS_VISIBLE | BS_DEFPUSHBUTTON, 
       100, 200, 
       50, 20, 
       hWnd, (HMENU)BUTTON_ID1, 
       hInst, NULL); 
    } 

Wenn ja, wie das zu tun? Jede Hilfe, die ich schätzen würde!

Antwort

0

Ahh, macht nichts. Da der Datentyp HMENU ist, dann werde ich

HWND createButton(HWND hWnd, HINSTANCE hInst, HMENU BUTTON_ID1) { 
      return button 
    } 

HMENU als Parameter eingestellt. Tut mir leid, Leute.