#include #include "resource.h" BOOL CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); BOOL CALLBACK AbtDlgProc(HWND, UINT, WPARAM, LPARAM); int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR pCmdLine, int iCmdShow) { DialogBox(GetModuleHandle(NULL), MAKEINTRESOURCE(IDD_DIALOG1), 0, WndProc); return 0; } BOOL CALLBACK WndProc(HWND hwnd, UINT uMessage, WPARAM wParam, LPARAM lParam) { switch (uMessage) { case WM_COMMAND: { switch(LOWORD(wParam)) { case IDC_BUTTON1: DialogBox(GetModuleHandle(NULL), MAKEINTRESOURCE(IDD_DIALOG2), hwnd, AbtDlgProc); break; } break; } case WM_CLOSE: EndDialog(hwnd, IDD_DIALOG1); return TRUE; } return FALSE; } BOOL CALLBACK AbtDlgProc(HWND hwnd, UINT uMessage, WPARAM wParam, LPARAM lParam) { switch (uMessage) { case WM_COMMAND: break; case WM_CLOSE: EndDialog(hwnd, IDD_DIALOG2); return TRUE; } return FALSE; }