C/C++/MFC
일반 OnKeyDown 에서 Ctrl, Shift, Alt 눌러졌는지 확인하는 방법
2009.06.14 18:52
GetKeyState 를 사용하면 되는데, 간단하게 사용하라면 아래와 같이 선언한후 ^^
#define IsSHIFTPressed() ( 0x8000 ==(GetKeyState(VK_SHIFT) & 0x8000 ))
#define IsCTRLPressed() ( 0x8000 ==(GetKeyState(VK_CONTROL) & 0x8000 ))
void CKeytest3View::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)
{
if(TRUE == IsCTRLPressed()) {printf("Ctrl Key 가 눌러진 상태임");}
CView::OnKeyDown(nChar, nRepCnt, nFlags);
}
관련 문서가 검색되었습니다.
- [2012/11/13] ZEO 모듈이란? (6394)
- [2010/12/29] 03_VC6.0 테트리스 만들기 - 벽돌(Shape)만들기 (27847) *2
- [2010/08/25] 클래스를 배열로 묶어 사용하기 ()
- [2010/01/30] BUTTON 버튼색 변경하기 ()
- [2010/01/23] 기본적인 Button 사용하기 ()
- [2009/02/03] WM_DEVICECHANGE in MFC ()
- [2008/12/31] MFC Thread 사용시 UpdateData 사용하기 ()
- [2008/12/25] MFC 메모리 누수 감지 ()
- [2008/07/15] vc 소스 CWATTabCtrl01 - Tab Control 간단히 사용하기 ()
- [2008/07/09] 간단한 MFC 용 라이브러리(lib,dll)를 만들어 사용해 보자. ()