Jak: Określ plik pomocy dla składnika
W większości sytuacji należy pozwolić deweloperzy korzystający z sieci Włącz składnik pomocy.W niektórych przypadkach jednak wprowadzi pozostawienie składnik wyświetlić Pomoc HTML po wywołaniu.Pomoc HTML można podać składników przez System.Windows.Forms.Help obiektu.Ten obiekt jest statyczne klasy, która hermetyzuje 1 pomocy HTML.x engine.Nie można utworzyć wystąpienia tej klasy i jej metod musi być wywołana bezpośrednio.Aby wyświetlić Pomoc, należy wywołać Metoda Help.ShowHelp metody.Ta metoda przeciążony wymaga co najmniej dwa argumenty: formant, który działa jako formantu nadrzędnego w oknie dialogowym Pomoc i adres URL pliku pomocy.Plik Pomocy można skompilowanej 1 pomocy HTML. x plik (.chm) lub plik HTML w formacie HTML Help.
Jeśli zamierzasz włączyć obsługę plików pomocy bezpośrednio w składniku, masz dwie opcje, kiedy i jak go wyświetlić:
Preferowaną opcją jest implementacji metody pomocy, które mogą być wywoływane przez aplikację klienta.Aplikacja klienta można przekazać parametry metody pomocy aby zapewnić poprawne tematy są wyświetlane i developer kodowania z składnik ma możliwość całkowicie pomijanie pomocy.
Inną opcją jest wywoływanie ShowHelp metody w odpowiedzi na warunki występujące w kodzie.To podejście zapewnia możesz większą kontrolę nad pomocy jest wyświetlane, ale poważnie ogranicza deweloperzy przyszłego wykorzystania składnika.
Aby określić i wyświetlić plik pomocy dla składnika
Tworzenie i kompilacji pliku CHM pomocy.
Jeśli nie masz już odwołanie do System.Windows.Forms obszaru nazw w składniku, dodać jeden.
Tworzenie metody publiczne do pokazywania Pomocy.Metoda ta powinna umożliwiają łatwe dla deweloperów określić jakie pomocy potrzebują, aby wyświetlić.
' This method takes parameters from the client application that allow ' the developer to specify when Help is displayed. Public Sub DisplayHelp (ByVal parent as System.Windows.Forms.Control, _ ByVal topic as MyHelpEnum) ' The file to display is chosen by the value of the topic ' parameter. Select Case topic Case MyHelpEnum.enumWidgets Windows.Forms.Help.ShowHelp(parent, "C:\Help\Widgets.chm") Case MyHelpEnum.enumMechanisms ' Insert code to implement additional functionality. End Select End Sub
// This method takes parameters from the client application that allow // the developer to specify when Help is to be shown. public void MyHelp(System.Windows.Forms.Control parent, myHelpEnum topic) { // The file to display is chosen by the value of the topic. switch (topic) { case myHelpEnum.enumWidgets: System.Windows.Forms.Help.ShowHelp(parent, " C:\\help\\widgets.chm "); break; case myHelpEnum.enumMechanism: // Insert code to implement additional functionality. break; } }