¿Cómo puedo abrir un archivo de ayuda (chm más o menos) desde mi GUI desarrollada en VC ++ 2008?

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

  •  22-07-2019
  •  | 
  •  

Pregunta

Estoy tratando de agregar algo de ayuda a mi GUI desarrollada en VC ++ 2008. Quiero compilar un archivo chm o un archivo hlp al que se pueda acceder desde mi menú. ¿Alguien puede darme alguna idea sobre cómo hacer esto?

Muchas gracias

¿Fue útil?

Solución

En HKLM \ Software \ Microsoft \ Windows \ HTMLHelp , cree una entrada
llamado help.chm
valor C: \ ruta a \ help file.chm

Luego, para abrir el chm en una llamada de tema en particular

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

Otros consejos

Podría simplemente ShellExecute el archivo .chm. Eso lo abrirá.

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

Lo siento, no entendí tu pregunta anteriormente.

Para abrir el archivo de Ayuda, puede usar WinHelp

Algunos enlaces:

Primero (PDF)
Segundo
Tercero

Hay algunos problemas con WinHelp en Windows Vista y Win2K8. Para obtener detalles sobre cómo tratarlos, Mira aquí

Si está utilizando C ++ administrado:

En el espacio de nombres

System.Windows.Forms

puede encontrar la clase Ayuda con métodos estáticos ShowHelp, ShopHelpIndex

Más información: http: // msdn. microsoft.com/en-us/library/system.windows.forms.help.aspx

Si está utilizando C ++ no administrado (API WIN32):

Puede simplemente iniciar el archivo * .chm. Ejemplo de cómo hacerlo puede encontrar aquí: ¿Cómo llamo a :: CreateProcess en c ++ para iniciar un ejecutable de Windows? . O aquí http://www.codeproject.com/KB/system/newbiespawn.aspx

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top