728x90
1. 다이얼로그 클래스안에 HACCEL m_hAccel 이란 멤버 변수를 만든다
2. 다이얼로그 클래스 OnInitDialog() 안에 아래 내용추가
m_hAccel = LoadAccelerators(AfxGetResourceHandle(),
MAKEINTRESOURCE(IDR_ACCELERATOR) );
MAKEINTRESOURCE(IDR_ACCELERATOR) );
* IDR_ACCELERATOR 는 단축키 리소스 이름
3. 다이얼로그 클래스에 PreTranslateMessage 메시지 추가
BOOL 다이얼로그클래스::PreTranslateMessage(MSG* pMsg)
{
// TODO: Add your specialized code here and/or call the base class
HWND hWnd=GetSafeHwnd();
if (TranslateAccelerator(hWnd, m_hAccel, pMsg))
return TRUE;
return CDialog::PreTranslateMessage(pMsg);
}
출처: 나우누리 MFC동 욜라천재(김민장 )
728x90
'Programming > VC++' 카테고리의 다른 글
유니코드로 개발하기 (0) | 2009.06.10 |
---|---|
C++에서 unit Test를 .... CppUnit (0) | 2009.05.24 |
[VS] Bitstream Vera Sans Mono 글꼴을 Visual Studio 2003에서 사용하기. (0) | 2007.08.13 |
[MFC] MFC 코딩 모음 (0) | 2007.03.09 |
[MFC] SDI/MDI 에서 클래스간 통신하기 (0) | 2007.03.09 |
댓글