Αναγν. άρθρου: 315988 - Τελευταία αναθεώρηση: Τρίτη, 21 Δεκεμβρίου 2010 - Αναθεώρηση: 2.0

ΔΙΑΔΙΚΑΣΙΕΣ: Χρήση της Βοήθειας HTML από τη Visual Basic 6.0

Συμβουλή συστήματοςΑυτό το άρθρο ισχύει για διαφορετικό λειτουργικό σύστημα από αυτό που χρησιμοποιείτε. Το περιεχόμενο του άρθρου που ενδέχεται να μην σας αφορά έχει απενεργοποιηθεί.

Σε αυτήν τη σελίδα

Ανάπτυξη όλων | Σύμπτυξη όλων

Περίληψη

Αυτό το άρθρο περιγράφει τον τρόπο κλήσης Βοήθειας HTML από μια εφαρμογή της Visual Basic 6.0.

Το σημείο αρχής καταχώρησης για HTMLHelp λειτουργίες στη Microsoft Visual Basic είναι τοHTMLHelpFunction. Αυτή η εφαρμογή προγραμματισμού λειτουργία διασύνδεσης (API) έχει δηλωθεί ως εξής:
Private Declare Function HTMLHelp Lib "HHCtrl.ocx" Alias "HTMLHelpA" _
    (ByVal hWndCaller As Long, _
     ByVal pszFile As String, _
     ByVal uCommand As Long, _
     dwData As Any) As Long
				
Η πρώτη παράμετρος αντιπροσωπεύει ένα γονικό παράθυρο για την εφαρμογή σας. Η δεύτερη παράμετρος είναι το όνομα του αρχείου μεταγλωττισμένης (.chm) που περιέχει τα δεδομένα της Βοήθειας. Η τρίτη παράμετρος είναι μια τιμή που αναπαριστά έναHTMLHelpΕντολή. Η τέταρτη παράμετρος είναι πρόσθετα δεδομένα, η τιμή και η μορφή των οποίων εξαρτάται από τοHTMLHelpΕντολή.

ΣΗΜΕΙΩΣΗ: Η τέταρτη παράμετρος έχει δηλωθεί ως "Ως οποιοδήποτε" (χωρίς εισαγωγικά). Εξαρτάται από τον πραγματικό τύπο δεδομένων που πρέπει να δοθεί ηHTMLHelpη εντολή που χρησιμοποιείται. Προσέξτε να μεταβιβάζουν τα κατάλληλα δεδομένα για όποιο από τα δύοHTMLHelpη εντολή που χρησιμοποιείτε. Το δείγμα προγράμματος σε αυτό το άρθρο δείχνει πώς να χρησιμοποιήσετε ορισμένες από αυτέςHTMLHelpCommands.

ΑΠΑΙΤΗΣΕΙΣ

Τα παρακάτω στοιχεία περιγράφουν υλικού που συνιστώνται, λογισμικό, υποδομή δικτύου, δεξιότητες και γνώσεις και η υπηρεσία τα πακέτα θα χρειαστεί.Απαιτείται προηγούμενη Γνωσιακής:
  • Πρέπει να έχετε γνώσεις προγραμματισμού της Visual Basic.

Δημιουργήστε ένα αρχείο Βοήθειας HTML

  1. Κάντε κλικStart, τοποθετήστε το δείκτηΠρογράμματα (Programs), και στη συνέχεια κάντε κλικ στο κουμπίWorkshop Βοήθειας HTMLδύο φορές για να ξεκινήσετε το HTML Help Workshop.
  2. Στο διακομιστήFILEμενού, κάντε κλικ στο κουμπίΝέα.
  3. ΣτοΝέαπαράθυρο διαλόγου, κάντε κλικ στο κουμπίΤο έργο, και στη συνέχεια κάντε κλικ στο κουμπίOk. Ξεκινά τον οδηγό νέου έργου.
  4. Ακολουθήστε αυτά τα βήματα στον οδηγό νέου έργου:
    1. Στο πρώτο παράθυρο διαλόγου, πιέστε το πλήκτροΕπόμενο.
    2. ΣτοΠροορισμόςπαράθυρο διαλόγου, εισαγάγετε το φάκελο και το όνομα αρχείου για το έργο της Βοήθειας και στη συνέχεια κάντε κλικ στο κουμπίΕπόμενο. Το ακόλουθο φάκελο και το όνομα αρχείου είναι παραδείγματα:
      C:\Documents and Settings\ <your user="" name="">\My Documents\HHDemo\HHDemo.hhp</your>
    3. ΣτοΥπάρχοντα αρχείαπαράθυρο διαλόγου, πιέστε το πλήκτροΕπόμενο.
    4. Κάντε κλικΦινλανδικάΓια να δημιουργήσετε ένα κενό έργο.
  5. Στο διακομιστήFILEμενού, κάντε κλικ στο κουμπίΝέα.
  6. ΣτοΝέαπαράθυρο διαλόγου, κάντε κλικ στο κουμπίΑρχείο HTMLTYPEΠροεπιλογήγια τον τίτλο, κάντε κλικ στο κουμπίOkTYPEΠροεπιλογήμεταξύ του<body>AND</body>ετικέτες και στη συνέχεια να αποθηκεύσετε το αρχείο ως Default.htm.
  7. Στο διακομιστήFILEμενού, κάντε κλικ στο κουμπίΝέα.
  8. ΣτοΝέαπαράθυρο διαλόγου, κάντε κλικ στο κουμπίHTML FileTYPESample Topicfor the title, clickOkTYPESample Topicbetween the<body>AND</body>tags, and then save this file as Sample.htm.
  9. On the left toolbar in theHTML Help Workshopτο παράθυρο, κάντε κλικ στο κουμπίAdd/Remove topic files.
  10. Κάντε κλικADD, browse for both the Default.htm file and the Sample.htm file in thefile selectionπαράθυρο διαλόγου, κάντε κλικ στο κουμπίOpen, και στη συνέχεια κάντε κλικ στο κουμπίOk. The two files are now listed in the Files section at the left of theHTML Help Workshopπαράθυρο.
  11. Open a text editor, such as Notepad, and then type the following context IDs:
    #define DEFAULT 100
    #define SAMPLE 101
    						
    Save the file as Map.h in the same folder as the other HTMLHelp project files that you have created.
  12. On the left toolbar in theHTML Help WorkshopwindowHTML Help WorkshopΚάντε κλικHtmlHelp API informationΚάντε κλικHeader File, type the file nameMap.h, και στη συνέχεια κάντε κλικ στο κουμπίOkδύο φορές.
  13. Στο διακομιστήFILEμενού, κάντε κλικ στο κουμπίSave All Files.
  14. Στο διακομιστήFILEμενού, κάντε κλικ στο κουμπίΜεταγλώττιση.
  15. ΣτοCreate a compiled fileπαράθυρο διαλόγου, κάντε κλικ στο κουμπίΜεταγλώττιση. This creates a compiled HTML help file named HHDemo.chm.

Validate the Help File

  1. Open the HHDemo.chm file in Microsoft Windows Explorer.
  2. Όταν τοHTMLHelpwindow opens, one of the topic pages appears.

Create a Visual Basic Application that Uses the Help File

  1. Start a new Visual Basic 6.0 Standard EXE Project.
  2. Προσθέστε δύοΕντολήbuttons to Form1. The buttons have the default names Command1 and Command2.
  3. Προσθέστε τον ακόλουθο κώδικα στην ενότητα Declarations γενικά Φόρμα1:
    Option Explicit
    
    Private Declare Function HtmlHelp Lib "HHCtrl.ocx" Alias "HtmlHelpA" _
        (ByVal hWndCaller As Long, _
         ByVal pszFile As String, _
         ByVal uCommand As Long, _
         dwData As Any) As Long
    
    Const HH_DISPLAY_TOPIC As Long = 0
    Const HH_HELP_CONTEXT As Long = &HF
    
    Private Sub Form_Load()
        ChDir App.Path
    End Sub
    
    Private Sub Command1_Click()
        HtmlHelp hWnd, "HHDemo.chm", HH_DISPLAY_TOPIC, ByVal "Sample.htm"
    End Sub
    
    Private Sub Command2_Click()
        HtmlHelp hWnd, "HHDemo.chm", HH_HELP_CONTEXT, ByVal 100&
    End Sub
    					
  4. Save the files for this project in the same folder as the sample HTMLHelp file.

Βεβαιωθείτε ότι λειτουργεί το

  1. Δημιουργία και εκτέλεση της εφαρμογής.
  2. Κάντε κλικCommand1. The HTMLHelp program displays the topic Sample.htm file. This technique uses a search by topic name.
  3. Κάντε κλικCommand2. The HTMLHelp program displays the topic Default.htm file. This technique uses a search by context ID.

Αναφορές

For additional information about how to use HTML Help in Visual Basic, click the article numbers below to view the articles in the Microsoft Knowledge Base:
183434  (http://support.microsoft.com/kb/183434/EN-US/ ) HOWTO: Use HTML Help API in a Visual Basic Application
286404  (http://support.microsoft.com/kb/286404/EN-US/ ) HOWTO: Add HTML Help to a Visual Basic 6.0 Application Wizard App
The HTML Help SDK 1.3 contains more information about theHTMLHelpFunction.


Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Visual Basic 6.0 Professional Edition
Λέξεις-κλειδιά: 
kbapi kbhowto kbhowtomaster kbmt KB315988 KbMtel
Μηχανικά μεταφρασμένοΜηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:315988  (http://support.microsoft.com/kb/315988/en-us/ )