Bah,
#define idBtn1 1 HWND hBtn1;
...
LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) { switch (message) /* handle the messages */ { case WM_COMMAND: if ((LOWORD(wParam)==idBtn1) && (HIWORD(wParam)==BN_CLICKED)) { MessageBox(hwnd,"Btn1 clicked","Info",0); } break; case WM_CREATE: hBtn1 = CreateWindowEx(0,"BUTTON","btn1",WS_VISIBLE|WS_CHILD|BS_PUSHBUTTON|BS_NOTIFY|BS_TEXT,0,0,100,50,hwnd,(HMENU)idBtn1,hInst,NULL); break; case WM_DESTROY: PostQuitMessage (0); /* send a WM_QUIT to the message queue */ break; default: /* for messages that we don't deal with */ return DefWindowProc (hwnd, message, wParam, lParam); }
return 0; } _______________________________________________________________________ VB.NETis good ...VB6is better
|