Como posso abrir um arquivo de ajuda (chm ou menos) do meu GUI desenvolvido em VC ++ 2008?

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

  •  22-07-2019
  •  | 
  •  

Pergunta

Eu estou tentando adicionar um pouco de ajuda para minha GUI desenvolvido em VC ++ 2008. Eu quero compilar um arquivo chm, ou um arquivo hlp que pode ser acessado a partir de meu menu. Alguém pode me dar alguma idéia sobre como fazer isso?

Muito obrigado

Foi útil?

Solução

Em HKLM \ Software \ Microsoft \ Windows \ HTMLHelp , crie uma entrada
chamado Help.chm
valor C: \ caminho para \ help file.chm

Depois de abrir o chm em uma chamada de tópico em particular

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

Outras dicas

Você poderia apenas ShellExecute no arquivo .chm. Que irá abri-lo.

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

Desculpe, eu não entendi sua pergunta anterior.

Para abrir o arquivo da Ajuda, você pode usar WinHelp

Alguns Links:

First (PDF)
Segundo
Terceiro

Existem alguns problemas com WinHelp no Windows Vista e Win2k8, Para mais detalhes sobre como lidar com eles, Olhe aqui

Se você estiver usando gerenciado C ++:

No namespace

System.Windows.Forms

Você pode encontrar a classe Ajuda com métodos estáticos ShowHelp, ShopHelpIndex

Mais informações: http: // MSDN. microsoft.com/en-us/library/system.windows.forms.help.aspx

Se você estiver usando não gerenciado C ++ (Win32 API):

Você pode simplesmente abrir o arquivo .chm *. Exemplo de como fazê-lo você pode encontrar aqui: Como faço para chamar :: CreateProcess em C ++ para lançar um executável do Windows? . Ou aqui http://www.codeproject.com/KB/system/newbiespawn.aspx

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top