본문 바로가기

프로그램언어/C++

API 단축키

엑셀러레이터를 이용하여 단축키를 설정해 보자.

 

앞예제에서 사용한 메뉴에 단축기 쓰기

 

단축키 설정하기

소스코드 작성

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdLine, int nCmdShow)

{

    HWND hwnd;

    MSG msg;

    WNDCLASS WndClass;

    HACCEL hAcc;

    hAcc = LoadAccelerators(hInstance, MAKEINTRESOURCE(IDR_ACCELERATOR1));

    // ... 중간생략 ...

    while (GetMessage(&msg, NULL, 0, 0))

    {

        if (!TranslateAccelerator(hwnd, hAcc, &msg))

        {

            TranslateMessage(&msg);

            DispatchMessage(&msg);

        }

    }

    return (int)msg.wParam;

}

실행결과] Ctrl + O를 눌러 실행해보기

 

'프로그램언어 > C++' 카테고리의 다른 글

API 비트맵2  (0) 2020.09.28
API 비트맵  (0) 2020.09.28
공용 대화상자 사용하기2  (0) 2020.09.25
API 공용 대화상자 사용1  (0) 2020.09.25
API 리소스  (0) 2020.09.23