如题,我做了个程序Win_CASL(是帮打算考高级程序员的兄弟们编的),可是不知道怎么才能和VC++6.0做个帮助系统

解决方案 »

  1.   

    简便的方法:
    把帮助文件做成HTML格式,编译成.chm格式(用HTML compiler),然后可以在你程序中的“帮助”中调用该文件。
    很容易上手,而且可以做好看些。
      

  2.   

    做一个.chm,程序中用HtmlHelp()调用
      

  3.   

    //按F1出帮助的制作实现//.h
    afx_msg BOOL OnHelpInfo(HELPINFO* pHelpInfo );
    -------------------------------------------------
    //.cpp
    void GetAppPath(CString &appPath)
    {
    char Path[_MAX_PATH];
    char *pCh; GetModuleFileName(NULL, Path, sizeof(Path));
    pCh = strrchr(Path, '\\');
    if(NULL != pCh) *pCh = 0; appPath.Format("%s", Path);
    }
    BOOL CXXDlg::OnHelpInfo(HELPINFO* pHelpInfo )
    {
        
            CString strDir;        GetAppPath( strDir );
            strDir += "XXX.chm";        if( GetFileAttributes( strDir ) != 0xFFFFFFFF )
            {
                ShellExecute( NULL, "open", strDir, NULL, NULL, SW_SHOWNORMAL );
            }
            else
            { 
                AfxMessageBox( "Cann't find the help file" );
            }    
            return TRUE;
    }