以下3步是手工在vc程序內(nèi),App類(lèi)中的實(shí)現(xiàn):
1。在A(yíng)pp類(lèi)頭文件my.h中,添加OnHelp()消息處理函數(shù),如:
//{{AFX_MSG(CmyApp)
afx_msg void OnHelp();
//}}AFX_MSG
2。在A(yíng)pp類(lèi)實(shí)現(xiàn)文件my.cpp中,添加消息映射:
//{{AFX_MSG_MAP(CMyApp)
ON_COMMAND( ID_HELP, OnHelp)
//}}AFX_MSG
3。在A(yíng)pp類(lèi)實(shí)現(xiàn)文件my.cpp中,添加OnHelp()函數(shù):
void CMyApp::OnHelp()
{
ShellExecute(NULL,"open","my.chm",NULL,NULL,SW_SHOWNORMAL);
}
4。程序運(yùn)行起來(lái)后,按F1鍵就會(huì)打開(kāi)你的幫助文件了。
在A(yíng)pp類(lèi)上點(diǎn)擊鼠標(biāo)右鍵,重載WinHelp函數(shù)也可以實(shí)現(xiàn)。
//F1打開(kāi)幫助文檔
void CxxApp::WinHelp(DWORD dwData, UINT nCmd)
{
::ShellExecute(NULL, "open", "xxHelp.chm", NULL, NULL, SW_SHOW);
}