bool register hotkey (
hwndhwnd,//WM_HOTKEY 메시지를 받을 양식 핸들 지정
DLL 의 0xc000 과 0xffff 사이 < /p>
UINT fsModifiers,//다음 값의 조합: MOD_ALT, MOD_CONTROL, mod _ SSD < /p>
// 초기화 시 등록: < /p>
RegisterHotKey(m_hWnd, 1688, mod _ shift | mod A');
레지스트리 홉키 (m _ hwnd, 2688, MOD_SHIFT|MOD_CONTROL,' a'); < /p>
// 는 Shift+Ctrl+A 와 shift+ctrl+a 를 누르고 있음을 의미합니다.
bool unregister hotkey (hwnd hwnd, int id); < /p>
// WM_DESTROY 메시지를 추가할 때 바로 가기 키 로그오프
{
cdialog:: on destroy ())
//todo: add your message handler code here
unregister hotkey (m _ hwnd, 11 < /p>
UnregisterHotKey(m_hWnd, 2688);
}
/메시지 함수 추가
afx _ msg lresult onhothey (wparam wparam;
/구현
cwndsnapdlg:: on hotkey (wparam wparam, lparam lparam)
a.domodal ();
}
if ()
{
cdialogb;
b.domodal (); < /p>
}
//...
}