2011-10-06 13 views
5

Abbiamo un'applicazione legacy sviluppata in Borland C++ Builder. Ora abbiamo aggiornato il file della guida al file HtmlHelp (.chm), vogliamo fare clic sul pulsante Guida nell'applicazione C++ legacy per aprire il file .chm. Sembra che non riesca a trovare un buon modo per farlo? Qualcuno può aiutare?Come aprire il file HTMLHelp (.chm) dall'applicazione Borland C++

+1

In quale formato è stato il tuo file di aiuto vecchio? Quale versione di BC++ hai usato e hai sorgente di un'applicazione? –

+0

Il nostro vecchio aiuto è WinHelp. BC++ è Builder 6. Possediamo il codice sorgente dell'applicazione C++. Qualcuno ha menzionato un argomento diverso sull'utilizzo di HtmlHelp.ocx o semplicemente usa shellexecute. Qualcuno può mostrarmi qualche codice di esempio? – user981848

risposta

-1

Questo è stato chiesto e risolto molte volte prima, con frammenti di codice completi, nei forum Borland/CodeGear/Embarcadero. Cerca negli archivi a http://www.deja.com e http://forums.embarcadero.com.

+0

-1 Non è un commento utile. Ho appena cercato nei forum e ottenuto esattamente 1 colpo sulla parola htmlhelp, che non ha risolto il mio problema. Fornisci almeno un link (s) per supportare la tua dichiarazione. – marcp

+2

Questa risposta è stata pubblicata 3 anni fa. Il server del forum di Embarcadero si è bloccato alcune settimane fa e tutti i messaggi passati sono andati persi. Ma ci sono siti di archivio di terze parti disponibili che hanno copie dei messaggi passati. Oppure cerca su Google. –

2

La mia applicazione utilizza la Guida HTML ma in una versione più recente di C++ Builder.

Ecco un codice snipit di come lo includiamo nel modulo principale.

//helpviewer 
#include "HTMLHelpViewer.hpp" 
#pragma link "HTMLHelpViewer" 

Nel formactivate

Application->HelpFile = "some drive letter:\\some directory\\somehelpfile.chm"; 

Per visualizzare l'aiuto

Application->HelpCommand(HELP_CONTENTS,0); 

Spero che questo è di un certo valore