ACC2000: Jak programová zobrazit soubor nápovědy

Překlady článku Překlady článku
ID článku: 209843 - Produkty, které se vztahují k tomuto článku.
Tento článek byl archivován. Je nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.
Upřesnit: Vyžaduje poradce kódování, spolupráce a víceuživatelském dovednosti.

Tento článek se týká databází aplikace Microsoft Access (MDB) a projektů aplikace Microsoft Access (ADP).

Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Tento článek ukazuje tři techniky, které můžete použít programově zobrazit soubor nápovědy.

Další informace

Společnost Microsoft poskytuje ukázky programování pouze pro ilustraci, bez žádné záruky výslovně uvedené nebo odvozené,. včetně, bez omezení, odvozených záruk vztahujících se k obchodovatelnosti nebo vhodnosti pro určitý účel. Tento článek předpokládá, že uživatel je obeznámen s programovacím jazykem, který je předmětem ukázky, a s nástroji použitými pro vytvoření a ladění skriptu. Pracovníci technické podpory společnosti Microsoft mohou vysvětlit funkce určitého postupu, nemohou však následující příklady rozšířit o další funkce nebo konstrukce podle konkrétních požadavků uživatele.

Metoda 1

Pomocí příkazu Shell můžete zobrazit soubor nápovědy. Použijte uvedený postup:
  1. Vytvořit nový formulář.
  2. Přidání příkazového tlačítka do formuláře.
  3. V události Click příkazového tlačítka zadejte jednu z následujících dvou řádků kódu:
    Shell "Winhlp32.exe C:\Windows\Help\Access.hlp", vbNormalFocus
    					
    nebo
    Shell "HH.exe C:\Windows\Help\Access.chm", vbNormalFocus
    					
Poznámka: je vhodné ověřit název a cestu k souboru nápovědy, který chcete použít.

Metoda 2

Při spuštění kódu v metodě 1 pro první formulář bude pravděpodobně otevřen na kartě obsah souboru nápovědy. Však Pokud potom přepněte na kartu Rejstřík, zavřete soubor nápovědy a znovu spustit kód, karta Rejstřík se zobrazí. Libovolné kartě byl poslední aktivní se zobrazí při každém spustit kód.

Pokud máte Microsoft Office 2000 Developer, můžete toto chování vyhnout pomocí ovládacího prvku Common Dialog. Použijte uvedený postup:
  1. Na nový formulář klepněte v nabídce VložitPrvek ActiveX.
  2. V dialogovém okně Vložit prvek ActiveX vybrat ovládací Common Dialogs prvek Microsoft, verze 6.0 a klepněte na tlačítko OK. Aplikace by jí název ActiveXCtl0.
  3. Přidání příkazového tlačítka do formuláře.
  4. Zadejte následující kód události Click příkazového tlačítka:
    With ActiveXCtl0    'Refers to the common dialog control.
        .HelpFile = "C:\Windows\System\Calc.hlp"
        .HelpCommand = 15
        .ShowHelp
    End With
    					
  5. Zobrazení formuláře ve formulářovém zobrazení a klepněte na tlačítko. Zobrazí se na kartě obsah.
  6. Přepněte na kartu Rejstřík a zavřete soubor nápovědy.
  7. Klepněte na tlačítko znovu. Poznámka: na kartě obsah re-appears. Soubor nápovědy s aktivní kartu Rejstřík neotevře.
Poznámka: Pokud změníte hodnotu přiřazenou .HelpCommand z 15 11, měli dostanete stejné výsledky jako při otevření souboru nápovědy pomocí příkazu Shell.

Metoda 3

Výkonnější způsob zobrazení souboru nápovědy je použití volání Microsoft Windows API. Tyto vyžadují některé funkce, které je třeba nejprve zadat do modulu. Chcete-li tak učinit, otevřete nový modul a zadejte následující kód. (Popisy použití každá z těchto funkcí API zobrazí na konci tohoto článku.)

Poznámka: Některé funkce Microsoft Windows API definované v existující knihovně bude možná nutné; vaše deklarace může být proto duplikáty. Pokud se zobrazí chybová zpráva postup duplicitní název, odebrat nebo komentář mimo výkazu deklarace v kódu.

Option Compare Database
Option Explicit

Public Const HELP_CONTEXT = &H1         'Display topic for Help context ID.
Public Const HELP_QUIT = &H2            'Terminate Help.
Public Const HELP_INDEX = &H3           'Display Help index.
Public Const HELP_CONTEXTPOPUP = &H8&   'Display Help context as a pop-up
                                        'window.
Public Const HELP_FINDER = &HB&         'If found, Display container file.
Public Const HELP_KEY = &H101           'Display topic for keyword.

'Declare the WinHelp function.
Declare Sub WinHelp Lib "user32" Alias "WinHelpA" (ByVal Hwnd As Long, _
    ByVal lpHelpFile As String, ByVal wCommand As Long, _
    ByVal dwData As Any)

Function OpenHelpContainer(ByVal strHelpFileName As String)
    'Opens the Help container.
    WinHelp Application.hWndAccessApp, ByVal strHelpFileName, _
        HELP_FINDER, ByVal vbNullString
End Function

Function OpenHelpIndex(ByVal strHelpFileName As String)
    'Opens the Help index.
    WinHelp Application.hWndAccessApp, ByVal strHelpFileName, HELP_KEY, _
        ByVal ""
End Function

Function OpenHelpIndexWithSearchKey(ByVal strHelpFileName As String, _
        ByVal strSearchKey As String)
    'Opens the Help index and searches for keyword SKey.
    WinHelp Application.hWndAccessApp, ByVal strHelpFileName, HELP_KEY, _
        ByVal strSearchKey
End Function

Function OpenHelpWithContextID(ByVal strHelpFileName As String, _
        lngContextID As Long)
    'Opens the Help file to ContextID.
    WinHelp Application.hWndAccessApp, ByVal strHelpFileName, _
        HELP_CONTEXT, ByVal lngContextID
End Function

Function OpenHelpWithContextIDPopup(ByVal strHelpFileName As String, _
        lngContextID As Long)
    'Opens the Help file to ContextID as a pop-up window.
    WinHelp Application.hWndAccessApp, ByVal strHelpFileName, _
        HELP_CONTEXTPOPUP, ByVal lngContextID
End Function

Function CloseHelpContainer(ByVal strHelpFileName As String)
    'Closes the specified Help file.
    WinHelp Application.hWndAccessApp, ByVal strHelpFileName, HELP_QUIT, _
        ByVal vbNullString
End Function
				
Výše uvedený kód obsahuje některé užitečné funkce pro zobrazení souborů nápovědy. Následující seznam popisuje účel každého.

Poznámka: Následující příklady použít soubor nápovědy "Calc.hlp", protože je obvykle ve složce System a nevyžaduje úplnou cestu.
  1. OpenHelpContainer()
    Pomocí funkce OpenHelpContainer jednoduše můžete otevřít soubor nápovědy. Tuto funkci otestovat, zadejte do okna Immediate následující a stiskněte klávesu ENTER:
    ?OpenHelpContainer("Calc.hlp")
    						
    to otevře soubor nápovědy pro Microsoft kalkulačky systému Windows.
  2. OpenHelpIndex()
    Otevře soubor nápovědy s kartu Rejstřík aktivován. Tuto funkci otestovat, zadejte do okna Immediate následující a stiskněte klávesu ENTER:
    ?OpenHelpIndex("Calc.hlp")
    						
    to otevře soubor nápovědy pro Microsoft kalkulačky systému Windows s zobrazí kartu Rejstřík.
  3. OpenHelpIndexWithSearchKey()
    Otevře zadaný rejstříku nápovědy a vyhledá klíčové slovo. Tuto funkci otestovat, zadejte do okna Immediate následující a stiskněte klávesu ENTER:
    ?OpenHelpIndexWithSearchKey("calc.hlp","simple calculations")
    						
    Poznámka, je zobrazen IDENTIFIKÁTOR tématu "Simple výpočty".
  4. OpenHelpWithContextID()
    Otevře soubor nápovědy k zadané ID. Tuto funkci otestovat, zadejte do okna Immediate následující a stiskněte klávesu ENTER:
    ?OpenHelpWithContextID("calc.hlp",90)
    						
    Poznámka Otevře nápovědu pro tlačítka dělení.
  5. OpenHelpWithContextIDPopup()
    Otevře soubor nápovědy k zadané ID jako překryvné okno. Tuto funkci otestovat, zadejte do okna Immediate následující a stiskněte klávesu ENTER:
    ?OpenHelpWithContextIDPopup("Calc.hlp",90)
    						
    Poznámka Otevře nápovědu pro tlačítka dělení v překryvném okně.
  6. CloseHelpContainer()
    Zavře soubor nápovědy. Tuto funkci otestovat, zadejte do okna Immediate následující a stiskněte klávesu ENTER:
    ?CloseHelpContainer("Calc.hlp")
    						
    to byste zavřete soubor Kalkulačka nápovědě systému Windows, pokud je otevřen.

Odkazy

Další informace o získání nápovědy s jazyka pro aplikace naleznete v následujícím článku databáze Microsoft Knowledge Base:
226118OFF2000: Programové prostředky pro Visual Basic pro aplikace

Vlastnosti

ID článku: 209843 - Poslední aktualizace: 7. února 2014 - Revize: 3.2
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Access 2000 Standard Edition
Klíčová slova: 
kbnosurvey kbarchive kbmt kbhowto kbprogramming KB209843 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:209843

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com