Áú¹®°ú ´äº¯

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

#include <Windows.h>
#define ID_EDIT 100

LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
HWND hEdit;
HINSTANCE g_hInst;
LPCTSTR lpszClass = TEXT("Edit");

int APIENTRY wWinMain(_In_ HINSTANCE hInstance, _In_opt_ HINSTANCE hPrevInstance, _In_ LPWSTR lnCmdLine, _In_ int nCmdShow) {
    HWND hWnd;
    MSG Message;
    WNDCLASS WndClass;
    g_hInst = hInstance;

    WndClass.cbClsExtra = 0;
    WndClass.cbWndExtra = 0;
    WndClass.hbrBackground = (HBRUSH)(COLOR_BTNFACE + 1);
    WndClass.hCursor = LoadCursor(NULL, IDC_ARROW);
    WndClass.hIcon = LoadIcon(NULL, IDI_APPLICATION);
    WndClass.hInstance = hInstance;
    WndClass.lpfnWndProc = WndProc;
    WndClass.lpszClassName = lpszClass;
    WndClass.lpszMenuName = NULL;
    WndClass.style = CS_HREDRAW | CS_VREDRAW;
    RegisterClass(&WndClass);

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

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

LRESULT CALLBACK WndProc(HWND hWnd, UINT iMessage, WPARAM wParam, LPARAM lParam){
    TCHAR str[128];
    switch (iMessage) {
    case WM_CREATE:
        hEdit = CreateWindow(TEXT("edit"), NULL, WS_CHILD | WS_VISIBLE | WS_BORDER |
            ES_AUTOHSCROLL, 10, 10, 200, 25, hWnd, (HMENU)ID_EDIT, g_hInst, NULL);
        return 0;
    case WM_COMMAND:
        switch (LOWORD(wParam)) {
        case ID_EDIT:
            switch (HIWORD(wParam)) {
            case EN_CHANGE:
                GetWindowText(hEdit, str, 128);
                SetWindowText(hWnd, str);
            }
        }
        return(0);
    case WM_DESTROY:
        PostQuitMessage(0);
        return 0;
    }
    return(DefWindowProc(hWnd, iMessage, wParam, lParam));
}



±è¹Î¼ö

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

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

¸ÞÀÎÀ©µµ¿ìÀÇ Å¬·¡½º¸íÀ» Edit·Î ÁöÁ¤Çؼ­ ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù.
Edit´Â ¿î¿µÃ¼Á¦°¡ ¹Ì¸® Á¤ÀÇÇØ ³õÀº ¸íĪÀ̶ó ÀÏ¹Ý À©µµ¿ì°¡ »ç¿ëÇØ¼­´Â ¾ÈµË´Ï´Ù.

LPCTSTR lpszClass = TEXT("Edit2");

¿ä·¸°Ô¸¸ ¹Ù²Ù¾îµµ Àß ½ÇÇàµË´Ï´Ù.

Ȳ±Ý°¡¹°Ä¡ 6¿ù14ÀÏ 11:01:13  

µû¿ÈÇ¥°¡ µé¾î°¡µµ ÀνÄÀ» Çϴ°ǰ¡¿ä?


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