1) MFC Dialog Base에서 F1 Key에 의한 Main Process Holding을 막기 위함입니다.
- 초기 생성되는 APP 파일(" CTestPrgramDlg.cpp, CTestProgram.cpp")
BEGIN_MESSAGE_MAP(CTestProgramApp, CWinApp)
//ON_COMMAND(ID_HELP, &CWinApp::OnHelp)//<<====주석 처리
END_MESSAGE_MAP()
2) 기타 종료 키 감지 및 막기
BOOL CTestProgramDlg::PreTranslateMessage(MSG* pMsg)
{
// TODO: 여기에 특수화된 코드를 추가 및/또는 기본 클래스를 호출합니다.
//F1은 ON_COMMAND(ID_HELP, CWinApp::OnHelp)주석처리
if (pMsg->message == WM_KEYDOWN && pMsg->wParam == VK_F4) //F4 Close App...
return TRUE;
if (pMsg->message == WM_KEYDOWN && pMsg->wParam == VK_ESCAPE) //ESC키 눌렀을때 방지..
return TRUE;
if (pMsg->message == WM_KEYDOWN && pMsg->wParam == VK_SPACE) //Space키 눌렀을때 방지..
return TRUE;
if (pMsg->message == WM_KEYDOWN && pMsg->wParam == VK_RETURN) //Enter키 눌렀을때 방지..
return TRUE;
return CDialogEx::PreTranslateMessage(pMsg);
}
'작업 > MFC' 카테고리의 다른 글
MFC에서 Excel 컨트롤 하기(1) (0) | 2020.01.23 |
---|---|
EXE 관리자 권한으로 System폴더의 ini접근을 위해 (0) | 2019.12.16 |
Thread - Mutual Exclusion : 상호 배제 (0) | 2019.11.29 |
Opnecv를 Link한 MFC 프로그램 (Exe, Dll) (0) | 2019.11.21 |
VS2017 설치 프로그램 만들기 (0) | 2019.11.18 |