엑셀러레이터를 이용하여 단축키를 설정해 보자.
앞예제에서 사용한 메뉴에 단축기 쓰기
단축키 설정하기
소스코드 작성
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 |