Come posso aprire un file di aiuto (chm o giù di lì) dalla mia GUI sviluppata in VC ++ 2008?

StackOverflow https://stackoverflow.com/questions/1226876

  •  22-07-2019
  •  | 
  •  

Domanda

Sto cercando di aggiungere un po 'di aiuto alla mia GUI sviluppata in VC ++ 2008. Voglio compilare un file chm o un file hlp a cui è possibile accedere dal mio menu. Chiunque può darmi qualche idea su come farlo?

Grazie mille

È stato utile?

Soluzione

In HKLM \ Software \ Microsoft \ Windows \ HTMLHelp , crea una voce
chiamato help.chm
valore C: \ percorso per \ help file.chm

Quindi, per aprire il chm ad una determinata chiamata argomento

 HtmlHelp(m_hWnd, "Help.chm", HH_DISPLAY_TOPIC, NULL);

Altri suggerimenti

Potresti semplicemente ShellExecute il file .chm. Questo lo aprirà.

ShellExecute( hWnd, _T( "open" ), _T( "help.chm" ), NULL, NULL, SW_NORMAL );

Siamo spiacenti, ho frainteso la tua domanda in precedenza.

Per aprire il file della Guida, è possibile utilizzare WinHelp

Alcuni collegamenti:

First (PDF)
Second
Third

Ci sono alcuni problemi con WinHelp in Windows Vista e Win2K8, Per dettagli su come gestirli, Guarda qui

Se si utilizza C ++ gestito:

Nello spazio dei nomi

System.Windows.Forms

puoi trovare la classe Aiuto con metodi statici ShowHelp, ShopHelpIndex

Ulteriori informazioni: http: // msdn. microsoft.com/en-us/library/system.windows.forms.help.aspx

Se si utilizza C ++ non gestito (WIN32 api):

Puoi semplicemente avviare il file * .chm. Esempio come farlo puoi trovare qui: Come chiamo :: CreateProcess in c ++ per avviare un eseguibile di Windows? . Oppure qui http://www.codeproject.com/KB/system/newbiespawn.aspx

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top