Áú¹®°ú ´äº¯

À©µµ¿ìÁî APIÁ¤º¹ 1±Ç 194ÆäÀÌÁö Áú¹®ÀÔ´Ï´Ù. ³¯Â¥:2022-6-5 7:25:54 Á¶È¸¼ö:405
ÀÛ¼ºÀÚ : Ȳ±Ý°¡¹°Ä¡
Æ÷ÀÎÆ® : 49
°¡ÀÔÀÏ : 2022-05-06 15:33:18
¹æ¹®È½¼ö : 45
±Û 7°³, ´ñ±Û 7°³
¼Ò°³ : ¾È³çÇϼ¼¿ä. À©µµ¿ìÁîapi¸¦ °øºÎÇϱâÀ§ÇÏ¿© °¡ÀÔÇß½À´Ï´Ù. Àß ºÎʵ右´Ï´Ù.
ÀÛ¼º±Û º¸±â
ÂÊÁö º¸³»±â
À©µµ¿ìÁî APIÁ¤º¹ 1±Ç 194ÆäÀÌÁö Áú¹®ÀÔ´Ï´Ù. ÇöÀç ºñÁÖ¾ó½ºÆ©µð¿À 2022»ç¿ë ÁßÀ̸ç, 64ºñÆ® µð¹ö±×·Î ÁøÇàÇϰí ÀÖ½À´Ï´Ù.
194ÆäÀÌÁö BUTTON»ý¼º°ú °ü·Ã ¿¹Á¦°¡ ÀÛµ¿ÀÌ ¾È µË´Ï´Ù. Ȥ½Ã ¾Æ·¡ Äڵ忡 ¹®Á¦°¡ ÀÖ´ÂÁö¿ä? ´äº¯ ºÎʵ右´Ï´Ù.
-------------------------------------------------------------------------------------------------------------------------------------------

#include<Windows.h>

LPCTSTR my_class_name = TEXT("Button");
HINSTANCE g_hinst;

LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);

int APIENTRY wWinMain(_In_ HINSTANCE hInstance, _In_opt_ HINSTANCE hPrevInstance, _In_ LPWSTR lnCmdLine, _In_ int nCmdShow) {
    HWND hWnd;
    MSG msg;
    WNDCLASS wndclass;
    g_hinst = hInstance;

    wndclass.lpfnWndProc = WndProc;
    wndclass.lpszClassName = my_class_name;
    wndclass.cbClsExtra = 0;
    wndclass.cbWndExtra = 0;
    wndclass.hCursor = LoadCursor(NULL, IDC_ARROW);
    wndclass.hIcon = LoadIcon(NULL, IDI_APPLICATION);
    wndclass.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
    wndclass.hInstance = hInstance;
    wndclass.lpszMenuName = NULL;
    wndclass.style = CS_HREDRAW | CS_VREDRAW;

    RegisterClass(&wndclass);

    hWnd = CreateWindow(my_class_name, my_class_name, WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT,
        CW_USEDEFAULT, CW_USEDEFAULT, NULL, (HMENU)NULL, hInstance, NULL);
    ShowWindow(hWnd, nCmdShow);
    UpdateWindow(hWnd);

    while (GetMessage(&msg, NULL, 0, 0)) {
        TranslateMessage(&msg);
        DispatchMessage(&msg);
    }
    return((int)msg.wParam);
}

LRESULT CALLBACK WndProc(HWND hWnd, UINT iMessage, WPARAM wParam, LPARAM lParam) {
    switch (iMessage) {
    case WM_CREATE:
        CreateWindow(TEXT("button"), TEXT("Click Me"), WS_CHILD | WS_VISIBLE |
            BS_PUSHBUTTON, 20, 20, 100, 25, hWnd, (HMENU)0, g_hinst, NULL);
        CreateWindow(TEXT("button"), TEXT("Me Two"), WS_CHILD | WS_VISIBLE |
            BS_PUSHBUTTON, 20, 50, 100, 25, hWnd, (HMENU)1, g_hinst, NULL);
        return 0;
    case WM_COMMAND:
        switch (LOWORD(wParam)) {
        case 0:
            MessageBox(hWnd, TEXT("First Button Clicked"), TEXT("Button"), MB_OK);
            break;
        case 1:
            MessageBox(hWnd, TEXT("Second Button Clicked"), TEXT("Button"), MB_OK);
            break;
        }
        return 0;
    case WM_DESTROY:
        PostQuitMessage(0);
        return 0;
    }
    return(DefWindowProc(hWnd, iMessage, wParam, lParam));
}



±è¹Î¼ö

¸ñ·Ïº¸±â »èÁ¦ ¼öÁ¤ ½Å°í ½ºÅ©·¦

ÀÛ°¡K 6¿ù14ÀÏ 12:12:33  

À§¿¡ ¿Ã¸®½Å Áú¹®°ú ¿øÀÎÀÌ °°½À´Ï´Ù.
Ŭ·¡½º¸íÀ» ButtonÀ¸·Î ÁÖ½Ã¸é ¾ÈµÇ¸ç Ã¥¿¡¼­´Â ¾Æ¸¶ µÚ¿¡ Test¸¦ ºÙ¿© ³ùÀ»°Ì´Ï´Ù.

Ȳ±Ý°¡¹°Ä¡ 6¿ù14ÀÏ 11:02:31  

°¨»çÇÕ´Ï´Ù


·Î±×ÀÎÇÏ¼Å¾ß ´ñ±ÛÀ» ´Þ ¼ö ÀÖ½À´Ï´Ù.