본문 바로가기
C & C++/MFC 컨트롤

[Dialog] 창 종료하기(Alt+F4)

by izen8 2010. 11. 23.
반응형
MFC에서 종료는 [Alt+F4]로 간단하게 종료 할 수 있다.
하지만 특정키를 누르거나 다른 단축키로도 종료를 원한다면 직접 프로그래밍 상에서 소스를 추가해줘야 한다.

다음은 프로그래밍 상에서의 추가 방법이다.

예제)
[Alt+X]를 눌렀을 경우 프로그램이 종료되도록 하는 코드
void Cmfc_testView::OnSysChar(UINT nChar, UINT nRepCnt, UINT nFlags)
{
    // TODO: Add your message handler code here and/or call default

    if(nChar == 'x' || nChar == 'X')
    {
        ASSERT(AfxGetMainWnd() != NULL);
      AfxGetMainWnd()->SendMessage(WM_CLOSE);
    }
}
반응형

댓글