상황에 맞는 도움말 표시
컨트롤에 대 한 대화 상자에서 해당 사용자 액세스 지원 하기 위해이 설명 하기 위해 상황에 맞는 도움말을 참조 합니다.
F1 키를 누르면 됩니다.
마우스 오른쪽 단추로 컨트롤 (이 뭐 야?도움말)입니다.
(에이 뭐 야? 물음표 포인터를 사용 하 여도움말 포인터)입니다.
상황에 맞는 도움말을 지원 하 고 각 컨트롤에 대해 설정 된 HelpID 속성을 True.
필요 하다 면 htmlhelp.lib에 추가 추가 종속성 속성의는 입력 의 속성 페이지는 링커 프로젝트의 폴더에에서 속성 페이지 대화 상자.
상황에 맞는 도움말에 대 한 소스 정보는 HTML Help 프로젝트에 포함 하는.txt 파일에 저장 됩니다.
상황에 맞는 도움말 텍스트 파일을 만들려면
.Txt 파일을 만들려면 텍스트 편집기를 사용 합니다.
주제는 다음과 같은 형식:
.topic 1
help text for control 1
.topic 2
help text for control 2
[!참고]
자세한 내용은 온라인 도움말을 "상황에 맞는 도움말 HTML 도움말의 디자인"을 참조 하십시오.도움말 (에서 HTML 워크숍) 도움말 메뉴 선택 도움말 항목.
.Txt 파일을 만들고 나면.hhp 파일의 [Files] 섹션에 추가 합니다.
대화 상자에서 리소스에 대 한 도움말을 지원 하려면 컨트롤 Id 도움말 Id (항목 번호)에 매핑하는 2 차원 배열을 만들어야 합니다.
2 차원 배열을 만들려면
.Cpp 파일에서 대화 상자를 나타내는 모든 클래스는 2 차원 배열 클래스의 끝에 추가 합니다.예를 들면 다음과 같습니다.
static DWORD myarray[] = { IDC_CHECK1, 1, IDC_BUTTON1, 2, IDC_EDIT1, (DWORD)-1, 0,0 };
2 차원 배열의 각 항목에 상황에 맞는 도움말 텍스트 파일의 항목 번호를 사용 하 여 대화 상자 컨트롤에 대 한 리소스 ID 쌍입니다.특정 리소스에 대 한 설명 하지 않을 경우?도움말,-1을 사용 합니다.이 배열의 마지막 쌍은 0, 0 이어야 합니다.
상황에 맞는 도움말 F1 액세스 사용자 컨트롤 도움말에 액세스 하려면 포커스가 있을 때 F1 키를 눌러 수 있습니다.
상황에 맞는 도움말 f1 키에 액세스 하려면
구현에 대 한 처리기는 WM_HELPINFO (F1 액세스 상황에 맞는 도움말을 원하는 각 대화 상자 클래스)에서 메시지와 처리기에 다음 코드를 구현:
BOOL CMyDlg::OnHelpInfo(HELPINFO* pHelpInfo) { BOOL bRet = TRUE; if (pHelpInfo->iContextType == HELPINFO_WINDOW) { HWND hwnd = ::HtmlHelp( (HWND)pHelpInfo->hItemHandle, _T("my_chm.chm::/ctrlhlp.txt"), HH_TP_HELP_WM_HELP, (DWORD)(LPVOID)myarray); bRet = (NULL != hwnd); } return bRet; }
이건 뭐 야?사용자가 컨트롤을 마우스 오른쪽 단추로 클릭할 때 컨트롤의 도움말 도움말을 표시 합니다.
마우스 오른쪽 단추를 구현 하려면이 무엇입니까?도움말
처리기 구현 (참조 함수에 메시지 매핑)에 WM_CONTEXTMENU 넣을 란 각 대화 상자 클래스에 메시지?(대화 상자에 대 한 ID 개체 Id 목록에서 선택) 하는 데 도움이 됩니다.처리기에 다음 코드를 구현 합니다.
void CMyDlg::OnContextMenu(CWnd* pWnd, CPoint point) { UNREFERENCED_PARAMETER(point); ::HtmlHelp( pWnd->GetSafeHwnd(), _T("my_chm.chm::/ctrlhlp.txt"), HH_TP_HELP_CONTEXTMENU, (DWORD)(LPVOID)myarray); }
.Chm 파일을 지정할 때 예상 되는 위치는 프로젝트의 작업 디렉터리입니다.참조는 디버깅 탭의 속성 페이지 작업 디렉터리 (기본적으로 프로젝트 디렉터리)의 위치에 대 한 대화 상자.상황에 맞는 도움말이 있는.chm에 텍스트 파일을 지정할 때.chm의.hhp 파일에서.txt 파일에 지정 된 같은 위치 정보를 지정 해야 합니다.
상황에 맞는 도움말 f1 키 액세스를 이미 구현 하는 경우 설명 쉽게 사용할 수 있습니다?포인터를 대화 상자의 오른쪽 상단 모서리에 있는 제목 표시줄에서 물음표 표시 됩니다.
어떻게이 사용 하려면?도움말 물음표 포인터
- 선택은 상황에 맞는 도움말 확인란에는 확장 스타일 대화 상자의 속성 탭입니다.