*sigh* first the menu now the buttons....anyway, this time i can't get a window to display when the button is pressed:
mainprogg.cpp (section)
windowcall.hCode:LRESULT CALLBACK WndProc( HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam ) { static HWND level_edit; static HWND button; switch ( message ) { case WM_CREATE: return 0; case WM_CLOSE: if(MessageBox (NULL, "Are you sure you want to close the program?\nAll un-saved data will be lost." , "Exiting...", 0 + MB_YESNO + MB_DEFBUTTON2 + MB_ICONQUESTION)==IDYES) { PostQuitMessage( 0 ); } return 0; case WM_DESTROY: return 0; case WM_KEYDOWN: switch ( wParam ) { case VK_ESCAPE: if(MessageBox (NULL, "Are you sure you want to close the program?\nAll un-saved data will be lost." , "Exiting...", 0 + MB_YESNO + MB_DEFBUTTON2 + MB_ICONQUESTION)==IDYES) { PostQuitMessage( 0 ); } return 0; } case WM_COMMAND: switch(LOWORD(wParam)) { case ID_EXIT: if(MessageBox (NULL, "Are you sure you want to close the program?\nAll un-saved data will be lost." , "Exiting...", 0 + MB_YESNO + MB_DEFBUTTON2 + MB_ICONQUESTION)==IDYES) { PostQuitMessage( 0 ); } break; case ID_LVLEDIT: LvlEdit(hWnd, level_edit, button, GetModuleHandle(0)); break; return 0; } WORD wID,wNotify; wID=LOWORD(wParam); wNotify=HIWORD(wParam); if (lParam) { //if a button was clicked if (wNotify==BN_CLICKED) { //if a buttons id was clicked if (wID==10) { LvlEdit(hWnd, level_edit, button, GetModuleHandle(0)); } } } return 0;
not quite sure how much of the mainprog.cpp is actually neccessary, but anyway/.......thanks ahead of timeCode:BOOL LvlEdit(HWND hWnd, HWND level_edit, HWND button, HINSTANCE hInstance ) { level_edit = CreateWindow( "LVLEDIT", "Level Editor", WS_CHILD | WS_CAPTION | WS_VISIBLE, 200, 0, 592, 516, hWnd, NULL, hInstance, NULL ); button = CreateWindow("BUTTON", "Close", WS_VISIBLE | WS_CHILD | BS_PUSHBUTTON, 528, 0, 64, 24, level_edit,(HMENU) 210, (HINSTANCE) GetWindowLong(hWnd, GWL_HINSTANCE), NULL); }
-psychopath



LinkBack URL
About LinkBacks


