¿Cómo puedo abrir un archivo de ayuda (chm más o menos) desde mi GUI desarrollada en VC ++ 2008?
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
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:
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