카테고리 없음

MFC 프로그래밍 - F1 Help

안녕1999 2017. 12. 13. 23:30

윈도우 운영체제에서는 'F1'키를 누르면, 도움말을 보여줍니다.

MFC 프로그램에서 F1키를 다은 용도로 사용할 수 도 있습니다.


동작원리 : F1키를 누르면, WM_COMMAND + ID_HELP 로 변환되어 전달됩니다.


새로만든 CMyApp 파일에서, 아래의 메세지맵을 찾아서, 다음과 같이 변경해줍니다.


BEGIN_MESSAGE_MAP(CMyApp,CWinApp)

ON_COMMAND(ID_HELP,&CMyApp::OnHelp)

END_MESSAGE_MAP()



*.h 헤더파일에서

class CMyApp: public CWinApp

{

...

afx_msg void OnHelp();//<<--추가

...

}


*.cpp 파일에서

void CMyApp::OnHelp()

{

AfxMessageBox(_T("My OnHelp()"));

}

BEGIN_MESSAGE_MAP(CMyApp,CWinApp)

ON_COMMAND(ID_HELP,&CMyApp::OnHelp)

END_MESSAGE_MAP()


프로그램 실행하고, F1을 누르면, CMyApp::OnHelp()함수가 실행됩니다.