Compartilhar via


Como: Exibir Ajuda do usuário

O .NET Compact Framework fornece acesso ao programa de Ajuda do Windows CE, peghelp.exe, para exibir tópicos da Ajuda para aplicativos Pocket PC.Você pode exibir um tópico da Ajuda com o ShowHelp método do Windows Forms Help respondendo a classe a HelpRequested evento e uso HelpEventArgs. O .NET Compact estrutura não dá suporte a HelpNavigator enumeração ou HelpProvider classe.

Tópicos da Ajuda podem estar localizados em um ou mais arquivos .htm.Não há suporte para HTML compilado ou arquivos .chm, no Pocket PC.The HelpRequested evento é recebido pelo formulário atualmente ativo quando o usuário navega para o Iniciar menu e escolhe Ajuda.O evento não é deflagrado pelos controles no formulário.

Ajuda não está integrado ao sistema operacional do Smartphone pois os aplicativos do Smartphone devem ser simples.

A tabela a seguir lista os recursos de Ajuda do sistema exibidos para cada tópico.

Item do menu

Função

View

Fornece acesso ao comando Contents que exibe o primeiro nível do conteúdo para o arquivo de Ajuda atual, e o comando All Installed Help que exibe uma lista de todos os arquivos da Ajuda instalados.

Back

Exibe o tópico visualizado anteriormente na sessão atual.

encaminhar

Exibe o próximo tópico na lista de histórico.

Localizar

Abre a caixa de diálogo Find para procurar tópicos da Ajuda por palavras-chave.Você pode especificar palavras-chave nos arquivos .htm.

Os procedimentos a seguir mostram como fazer o seguinte:

  • Criar um arquivo .htm de tópicos da Ajuda

  • Exibir Ajuda para seu aplicativo

  • Instalar o arquivo da Ajuda no dispositivo

Para criar um arquivo .htm dos tópicos da Ajuda

  1. Crie um arquivo de texto denominado para a Ajuda com uma extensão .htm.Este procedimento cria Ajuda para um jogo, chamado Critters, como exemplo.O arquivo deve ter a marca META no cabeçalho da seguinte forma:

    <HTML>
    <HEAD>
    <META HTTP-EQUIV="Htm-Help" Content="Critters.htm#main_contents">
    

    O primeiro tópico em cada arquivo de Ajuda deve ser denominado &quot; main_contents &quot;.

  2. Adicione palavras-chave para o programa Find.Separe palavras-chave com ponto-e-vírgula.Adicionar marcas adicionais de palavra-chave para vincular a tópicos específicos conforme necessário.

    <KEYWORD VALUE="Critters;Games" TITLE="Critters Help" 
      HREF="Critters.htm#main_contents">
    <KEYWORD VALUE="Critters overview" TITLE="Critters Help" 
      HREF="Critters.htm#overview">
    <KEYWORD VALUE="Critters options" TITLE="Critters Help" 
      HREF="Critters.htm#options">
    

    Não há limite máximo de palavra-chave para um tópico.

  3. Crie o tópico main_contents.Cada tópico, incluindo main_contents, deve ser precedido pela seguinte marca de comentário:

    <!-- PegHelp -->
    

    O tópico main_contents normalmente contém links para subtópicos.Observe que links requerem o nome do arquivo além do nome de âncora.

    </head>
    <body>
    <!-- PegHelp -->
    <a name="Main_Contents"></a>
    <b>Critters Help</b>
    </p>
    <a href="critters.htm#overview">Game Overview</a><br>
    <a href="critters.htm#options">Options</a><br>
    

    Você pode adicionar gráficos, mas somente bitmaps que devem ser renomeados para ter uma extensão &quot; 2pb &quot;.

    <img src="critter.2bp">
    
  4. Crie tópicos adicionais.

    O código seguinte é um exemplo do HTML entre dois tópicos:

    </p>
    <!-- PegHelp -->
    <!-- ******* TOPIC BREAK ******* -->
    <hr>
    <a name="overview">
    
  5. Salve o arquivo e copie o para o diretório do Windows do Pocket PC.

O HTML completo para este exemplo é o seguinte:

<html>
<head>
<META HTTP-EQUIV="Htm-Help" Content="critters.htm#Main_Contents">
<KEYWORD VALUE="Critters;Games" TITLE="Critters Help" 
  HREF="Critters.htm#main_contents">
<KEYWORD VALUE="Critters overview" TITLE="Critters Help" 
  HREF="Critters.htm#overview">
<KEYWORD VALUE="Critters options" TITLE="Critters Help" 
  HREF="Critters.htm#options">
</head>
<body>
<!-- PegHelp -->
<p>
<a name="Main_Contents"></a>
</p>
<b>Critters Help</b>
</p>
<p>
<a href="critters.htm#overview">Game Overview</a><br>
<a href="critters.htm#options">Game Options</a><br>
<img src="critter.2bp">
</p>
<!-- PegHelp -->
<!-- ******* TOPIC BREAK ******* -->
<hr>
<a name="overview"></a>
<p><b>Game Overview</b></p>
<p>Critters are small round creatures that you can adopt and raise.  
  They have various moods and characteristics and each one has its own 
  personality and appearance that will change over time.</p>
<!-- PegHelp -->
<!-- ******* TOPIC BREAK ******* -->
<hr>
<a name="options"></a>
<p><b>Options</b></p>
<ul>
<li><i>Sound</i> – Turn sound on / off</li>
<li><i>Sub-Games</i> – Turn sub-games on / off.  When a caretaker 
  attempts to play with a critter or teach a critter, sub-games are 
  presented such as ‘Guess my number’ and ‘Trivia’ if this option is 
  checked.</li>
<li><i>Animation</i> – Turn animation on / off.  Turning this off will 
  cause the critter to remain still.</li>
<li><i>Notifications</i> – Choose icon / text / none.  Notifications 
  appear to inform you when your critter is in danger of dying due to 
  a particular need not being met.</li>
<li><i>Speed</i> – This is the rate at which the game engine operates.
  It affects how fast feelings develop and statistics are 
  modified.</li>
</ul>
</p>
</body>
</html>
Observação:

Ao trabalhar com arquivos de Ajuda, a p revious versão da sua ajuda pode estar no cache impedindo de ver as atualizações mais recentes.Para atualizar, exiba um tópico da Ajuda diferente daquele em que estiver trabalhando, e em seguida exiba a Ajuda novamente.

Para exibir Ajuda para seu aplicativo

  • Para exibir a Ajuda no Pocket PC, selecione o comando Help no menu Start.Windows CE exibe o tópico da Ajuda para o aplicativo atualmente exibido, desde que você tenha chamado o ShowHelp método em resposta à HelpRequested evento.

    Você também pode usar ShowHelp para chamar Ajuda de dentro de seu aplicativo, tais sistema autônomo de um botão de clicar. O exemplo de código a seguir mostra como chamar Ajuda para ambos os casos.Observe que o primeiro parâmetro para o ShowHelp método é o controle pai. Este parâmetro não é relevante para o Pocket PC mas é fornecida para compatibilidade com o .NET Framework completo.

    Protected Overrides Sub OnHelpRequested(ByVal hlpevent As HelpEventArgs) 
        ' The HelpRequested event occurs when
        ' the user taps Help on the Start menu.
        Help.ShowHelp(Me, "\windows\myAppHelp.htm#Main_Contents")
        MyBase.OnHelpRequested(hlpevent)
    
    End Sub
    Private Sub button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) _
        Handles button1.Click
        ' You can also show Help
        ' for a subtopic
        ' by clicking a button.
        Try
            Help.ShowHelp(Me, "\windows\myappHelp.htm#overview")
        Catch ex As Exception
            MessageBox.Show(ex.Message)
        End Try
    End Sub
    
    protected override void OnHelpRequested(HelpEventArgs hlpevent)
    {
        // The HelpRequested event occurs when
        // the user taps Help on the Start menu.
        Help.ShowHelp(this,@"\windows\myAppHelp.htm#Main_Contents");
        base.OnHelpRequested(hlpevent);
    }
    
    private void button1_Click(object sender, System.EventArgs e)
    {
        // You can also show Help
        // for a subtopic
        // by clicking a button.
        try
        {
            Help.ShowHelp(this,@"\windows\myappHelp.htm#overview");
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
        }
    }
    

Para instalar seu arquivo de ajuda no dispositivo

  1. Crie um arquivo de atalho para o sistema de Ajuda para listar sua Ajuda com as outras Ajudas instaladas no sistema.Em um editor de texto, crie um arquivo com um caminho para sua Ajuda usando a seguinte sintaxe:

    14#\windows\critters.htm
    

    O caminho é precedido pelo número de caracteres no caminho e o sinal numérico (#).Isso deve ser a única linha no arquivo.No exemplo, a Ajuda para o jogo Critters é exibida.

  2. Salve o arquivo usando o mesmo nome que sua Ajuda mas com uma extensão .lnk na pasta \Windows\Help.

  3. Selecione Help a partir do menu Start.Se a Ajuda não for exibida, escolha All Installed Help no menu View.A Ajuda deve ser incluída em ordem alfabética na lista.

Consulte também

Conceitos

Tópicos "como" do .NET compact estrutura

Outros recursos

Controles Windows Forms no .NET Windows Compact Framework