《Windows API》使用对话框资源创建窗口

1.资源文件中右键-》添加-》资源.选择新建对话框.

#include
#include "resource.h"
LRESULT CALLBACK MainWndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);

int WINAPI WinMain(HINSTANCE hInstace,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow) {
    DialogBoxA(hInstace, MAKEINTRESOURCEA(IDD_MAIN), NULL, MainWndProc);
}

LRESULT CALLBACK MainWndProc(HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lParam) {
    switch (uMsg)
    {
    case WM_CLOSE:
        EndDialog(hwnd, 0);
        break;
    case WM_LBUTTONDOWN:
        MessageBoxA(hwnd, "hello", "HerGhost", MB_OKCANCEL);
    case WM_COMMAND:
        switch (LOWORD(wParam))//得到参数ID
        {
        case IDC_BUTTON2:
            MessageBoxA(hwnd, "button1", "HerGhost", MB_OK);
            break;
        case IDC_BUTTON3:
            MessageBoxA(hwnd, "button2", "HerGhost", MB_OK);
            break;
        default:
            break;
        }
        break;
    default:
        break;
    }
    return 0;
}

你可能感兴趣的:(Windows,API)