hlp-file kreieren



  • hi leute,

    habe ein riesiges c++ projekt übernommen zu dem ich mir die files zusammensuchen mußte. es ist auch schon lauffähig aber mit der Hilfe gibts folgendes Problem:
    ich sehe noch wie eine datei projektname.hm entsteht, die mir aber bereits unvollständig erscheint. eine projektname.cnt datei entsteht überhaupt nicht. das so eine entstehen soll entnehme ich der makehelp.bat datei.
    im weiteren fehlt dann auch die .hlp datei und die hilfe ist gescheitert.

    Leider habe ich bereits keine ahnung wo im Projekt die einstellugnen für die hilfedateien hinterlegt sind. kann mir vielleicht jemand zunächst mal das nennen und wenn er ein idee hat was da los sein könnte wärs auch nicht schlecht.

    danke und grüße, wolfgang alias dingsbums

    eine datei projektname.cnt sollte auch entstehen



  • Hy,

    Ich habe meine Hilfe folgendermaßen eingefügt:

    1. Erstellung der Hilfedatei mit "99 Steps to WinHelp" und "Microsoft Help Workshop". Beides bekommst du auf meiner Seite im Download bereich. Link
    2. Überschreiben folgender Codeteile:

    void CUNFBerichtDlg::OnHelp()
    {
    CString chwdh = workdir;
    	chwdh += "UNFBHelp.hlp";
    	FILE* fh;
    	fh = fopen(chwdh,"r");
    	if(!fh)MessageBox("Die Hilfe wurde nicht gefunden.\nBitte Instalieren Sie diese neu!","UNFBHelp.hlp Error",MB_OK);
    	ShellExecute(NULL,"open",chwdh,"",workdir,SW_SHOW);
    }
    void CUNFBerichtDlg::OnHelpFinder()
    {
    CString chwdh = workdir;
    	chwdh += "UNFBHelp.hlp";
    	FILE* fh;
    	fh = fopen(chwdh,"r");
    	if(!fh)MessageBox("Die Hilfe wurde nicht gefunden.\nBitte Instalieren Sie diese neu!","UNFBHelp.hlp Error",MB_OK);
    	ShellExecute(NULL,"open",chwdh,"",workdir,SW_SHOW);
    }
    
    void CUNFBerichtDlg::WinHelp(DWORD dwData, UINT nCmd)
    {
    	CString chwdh = workdir;
    	chwdh += "UNFBHelp.hlp";
    	FILE* fh;
    	fh = fopen(chwdh,"r");
    	if(!fh)MessageBox("Die Hilfe wurde nicht gefunden.\nBitte Instalieren Sie diese neu!","UNFBHelp.hlp Error",MB_OK);
    	ShellExecute(NULL,"open",chwdh,"",workdir,SW_SHOW);
    }
    

    und

    void OnHelp();
    void OnHelpFinder();
    void WinHelp(DWORD dwData, UINT nCmd);
    //In die Headerdatei.
    

    Ich hoffe ich konnte dir helfen.

    MFG

    RS


Anmelden zum Antworten