키입력 썸네일형 리스트형 특정 컨트롤 시스템키 조합 이벤트 설정 BOOL CFileManagerDlg::PreTranslateMessage(MSG* pMsg) { if( pMsg->hwnd == m_List_Explorer.m_hWnd ) { if(pMsg->message == WM_KEYDOWN) { if(::GetKeyState(VK_CONTROL) wParam == 'A') { for (int i=0; i 더보기 루프문 동작중 키보드 입력으로 탈출하기 루프문을 이용해서 처리를 하다보면 부득이하게 루프문을 강제 종료시켜야 할 때가 있다 내부적으로 처리하다가 FALSE뜨면 종료되겠지만 그게 아니라면 사용자가 직접 루프문 탈출을 걸어줘야 하는데 처리량이 많은 루프문이면 키보드 입력 이벤트를 감지 못한다 그때 이걸 쓰자 for (;;) { if (GetAsyncKeyState(VK_ESCAPE)) break; /* 처리할 것 들 */ } 간단한 게임들이 대부분 이걸 쓴다고 한다; 뭐 복잡찬란한 프로그램들은 Direct Input을 쓴다는데.... 여기서는 그건 필요 없으니 Pass~! 무조건 탈출하게 되어있지만, 조금만 수정하면 1회 진행까지는 하게 할 수 있다 BOOL bLoop = TRUE; while(bLoop) { if (GetAsyncKeyState.. 더보기 이전 1 다음