If I click the IDC_BTN_TEST button, it tells me a number, like I want it to, then closes. If I click the IDC_BTN_OK button, it tells me "OK pressed!", but it doesn't close. Why is this?Code:int CALLBACK DlgProc(HWND hWndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) { switch (uMsg) { case WM_COMMAND: if (LOWORD(wParam) == IDC_BTN_TEST) { iCount = ((GetTickCount() / 1000) / 60); ltoa(iCount, szTicks, 10); MessageBox(hWndDlg, szTicks, "Counter", MB_OK); } if(LOWORD(wParam) == IDC_BTN_CANCEL) { MessageBox(hWndDlg, "Cancel pressed!", "Button", MB_OK); } if(LOWORD(wParam) == IDC_BTN_OK) { MessageBox(hWndDlg, "OK pressed!", "Button", MB_OK); return false; } case WM_CLOSE: EndDialog(hWndDlg, 0); PostQuitMessage(0); break; } return false; }




Reply With Quote