วิธีการสร้างระบบที่มีวิธีใช้ HTML โดยใช้ HTMLHelp API หรื
สร้างระบบ'วิธีใช้' โดยการใช้วิธีใช้ HTML ช้อป
คุณสามารถสร้างชนิดที่สองของหัวข้อวิธีใช้ โดยใช้การทำเวิร์คช้อปวิธีใช้ HTML:- วิธีใช้หน้าต่างระดับ ในวิธีใช้หน้าต่างระดับ หัวข้อวิธีใช้ปรากฏในหน้าต่างเมื่อคุณทำให้เกิดหัวข้อ'วิธีใช้' แหล่งมาของหัวข้อวิธีใช้หน้าต่างระดับเป็นแฟ้ม HTML
- วิธีใช้แบบตามบริบท ในวิธีใช้แบบตามบริบท หัวข้อวิธีใช้ปรากฏในหน้าต่างแบบผุดขึ้นเมื่อคุณทำให้เกิดหัวข้อ'วิธีใช้' แหล่งมาของหัวข้อวิธีใช้แบบตามบริบทคือ แฟ้มข้อความที่ประกอบด้วยเนื้อหาที่ต้องการปรากฏในหน้าต่างแบบผุดขึ้นสำหรับแต่ละหัวข้อวิธีใช้
สร้างหัวข้อวิธีใช้
คุณสามารถสร้างหัวข้อวิธีใช้หน้าต่างระดับ โดยการสร้างแฟ้ม HTML อย่างน้อยหนึ่งสำหรับหัวข้อวิธีใช้ ใช้แผ่นจดบันทึกหรือตัวแก้ไข HTML เมื่อต้องการสร้างแฟ้ม HTML เวิร์คช้อปวิธีใช้ HTML นอกจากนี้ยังช่วยให้คุณสามารถสร้างแฟ้ม HTML เมื่อต้องการสร้างแฟ้ม HTML สำหรับหัวข้อวิธีใช้ โดยใช้การทำเวิร์คช้อปวิธีใช้ HTML ให้ทำตามขั้นตอนเหล่านี้:- คลิกเริ่มชี้ไปที่โปรแกรมทั้งหมดและจากนั้น คลิกHTML Help Workshop.
- บนเมนู แฟ้ม คลิก สร้าง.
- ในกล่องโต้ตอบ สร้าง คลิก โครงการ และจากนั้น คลิก ตกลง.
- ในกล่องโต้ตอบโครงการใหม่คลิกถัดไป.
- ในกล่องโต้ตอบโครงการใหม่--ปลายทางคลิกเรียกดู.
- ในกล่องโต้ตอบเปิดคลิกc:ในรายการมองหาใน
- สร้างโฟลเดอร์ใหม่ที่ชื่อTestHelpProject.
- ในกล่องโต้ตอบเปิดเลือกTestHelpProjectและจากนั้น คลิกเปิด.
- ในกล่องชื่อแฟ้มพิมพ์MyProjectและจากนั้น คลิกเปิด.
- ในกล่องโต้ตอบโครงการใหม่--ปลายทางคลิกถัดไป.
- ในกล่องโต้ตอบโครงการใหม่--แฟ้มที่มีอยู่คลิกถัดไป.
- ในกล่องโต้ตอบโครงการใหม่--เสร็จสิ้นคลิกเสร็จสิ้น.
- บนเมนู แฟ้ม คลิก สร้าง.
- ในกล่องโต้ตอบสร้างคลิกแฟ้ม HTMLและจากนั้น คลิกตกลง.
- ในกล่องโต้ตอบชื่อเรื่อง HTMLพิมพ์วิธีใช้กล่องข้อความและจากนั้น คลิกตกลง.
- ระหว่าง<BODY>และพิมพ์นี้เป็นหัวข้อวิธีใช้สำหรับกล่องข้อความและจากนั้น คลิกตกลง.
- บนเมนูแฟ้มคลิกบันทึกแฟ้ม.
- ในกล่องโต้ตอบบันทึกเป็นคลิกสองครั้งที่C:\TestHelpProject ในกล่องชื่อแฟ้มพิมพ์Sample1.htmและจากนั้น คลิกบันทึก.
มีบันทึกแฟ้มวิธีใช้ Sample1.htm ในโฟลเดอร์ C:\TestHelpProject - บนเมนู แฟ้ม คลิก สร้าง.
- ในกล่องโต้ตอบสร้างคลิกแฟ้ม HTMLและจากนั้น คลิกตกลง.
- ในกล่องโต้ตอบชื่อเรื่อง HTMLพิมพ์ปุ่มวิธีใช้และจากนั้น คลิกตกลง.
- ระหว่าง<BODY>และพิมพ์นี้เป็นหัวข้อวิธีใช้สำหรับตัวควบคุมปุ่มและจากนั้น คลิกตกลง.
- บนเมนูแฟ้มคลิกบันทึกแฟ้ม.
- ในกล่องโต้ตอบบันทึกเป็นคลิกสองครั้งที่C:\TestHelpProject ในกล่องชื่อแฟ้มพิมพ์Sample2.htmและจากนั้น คลิกบันทึก.
- ในช้อปวิธีใช้ HTML คลิกแฟ้มหัวข้อเพิ่ม/เอาออก.
หมายเหตุแฟ้มหัวข้อเพิ่ม/เอาออกเป็นสองปุ่มลงบนแท็บโครงการ - ในกล่องโต้ตอบแฟ้มหัวข้อคลิกเพิ่มและจากนั้นค้นหา และเพิ่มแฟ้ม Sample1.htm และแฟ้ม Sample2.htm
สร้างวิธีใช้แบบตามบริบทสำหรับแต่ละหัวข้อวิธีใช้
วิธีใช้แบบตามบริบทสำหรับหัวทั้งหมดได้รับการสนับสนุนข้อวิธีใช้ต้องมีชื่ออยู่ในแฟ้มข้อความ คุณสามารถสร้างแฟ้มข้อความ โดยใช้แผ่นจดบันทึก และจากนั้น คุณสามารถรวมแฟ้มข้อความในโครงการปัจจุบันในการทำเวิร์คช้อปวิธีใช้ HTMLเมื่อต้องการสร้างแฟ้มวิธีใช้แบบตามบริบทสำหรับหัวข้อวิธีใช้ ให้ทำตามขั้นตอนเหล่านี้:
- คลิก เริ่มการทำงาน และจากนั้น คลิก เรียกใช้.
- ในกล่องเปิดพิมพ์notepadและจากนั้น คลิกตกลง.
- คัดลอกข้อความต่อไปนี้ และวางข้อความใน Notepad:หมายเหตุ แต่ละการอ้างอิงหัวข้อวิธีใช้ต้องเริ่มต้นด้วย.topic .Topicต้องตาม ด้วยช่องว่างแล้ว ตามตัวเลข หรือ โดยค่าคงเป็นตัวเลขหมายเลขนี้ต้องแสดงถึงรหัสบริบทสำหรับหัวข้อวิธีใช้ เนื้อหาของหน้าต่างแบบผุดขึ้นสำหรับหัวข้อวิธีใช้อยู่บนบรรทัดถัดไป
.topic 1 This is a text pop-up window for Text Box Control Help. .topic 2 This is a text pop-up window for Button Control Help.
- บนเมนู แฟ้ม คลิก บันทึก.
- ในกล่องโต้ตอบบันทึกเป็นคลิกสองครั้งที่C:\TestHelpProjectพิมพ์Popuptext.txtชื่อแฟ้มในกล่องโต้ตอบ และจากนั้น คลิกบันทึก.
- ปิด Notepad
หมายเลขบริบทวิธีใช้การเชื่อมโยงกับตัวบ่งชี้หัวข้อ
คุณสามารถกำหนดหมายเลข ID บริบทให้หัวข้อระบุในแฟ้มการแมป แฟ้มการแมปอยู่จริง C ส่วนหัวของแฟ้มที่จะใช้ โดยวิธีใช้คอมไพเลอร์คอมไพเลอร์'วิธีใช้'บีบอัดแฟ้ม*.htm ทั้งหมดลงในแฟ้ม *.chm หนึ่ง การแมปแฟ้มเป็นแฟ้มข้อความธรรมดาที่ประกอบด้วยคำสั่ง#defineสำหรับแต่ละหัวข้อในระบบวิธีใช้ของคุณตัวอย่างเช่น คุณสามารถใช้รหัสดังต่อไปนี้:
#define FirstTopic 1
หมายเหตุ การแมปแฟ้มเป็นแฟ้มข้อความที่ มีนามสกุล.h
เมื่อต้องการสร้างแฟ้มการแมปสำหรับหัวข้อวิธีใช้ ให้ทำตามขั้นตอนเหล่านี้:
- คลิก เริ่มการทำงาน และจากนั้น คลิก เรียกใช้.
- ในกล่องเปิดพิมพ์notepadและจากนั้น คลิกตกลง.
- คัดลอกข้อความต่อไปนี้ และวางข้อความใน Notepad:
TEXTBOXHELP 1 #define #define BUTTONHELP ที่ 2 - บนเมนู แฟ้ม คลิก บันทึก.
- ในกล่องโต้ตอบบันทึกเป็นคลิกสองครั้งที่C:\TestHelpProjectและจากนั้น เลือกแฟ้มทั้งหมดจากรายการบันทึกเป็นชนิด
- ในกล่องชื่อแฟ้มพิมพ์Map.hและจากนั้น คลิกบันทึก.
หัวข้อ'วิธีใช้'การเชื่อมโยงกับตัวบ่งชี้หัวข้อ
หัวข้อวิธีใช้ (แฟ้ม.html) ต้องเชื่อมโยงกับหัวข้อการให้รหัสที่กำหนดไว้ในแฟ้มการแมป คุณสามารถทำเช่นนี้ถ้าคุณกำหนดนามแฝงสำหรับหัวข้อวิธีใช้นามแฝงคือ ความสัมพันธ์ระหว่างหัวข้อวิธีใช้หน้าต่างระดับ (แฟ้ม.html) และตัวระบุหัวข้อในแฟ้มการแมป ดังนั้น คุณต้องสร้างหัวข้อวิธีใช้หน้าต่างระดับก่อนที่คุณสร้างนามแฝงเมื่อต้องการสร้างนามแฝงสำหรับหัวข้อของหน้าต่างระดับการทำงานอย่างถูกต้อง ให้ทำตามขั้นตอนเหล่านี้:
- คลิก เริ่มการทำงาน และจากนั้น คลิก เรียกใช้.
- ในกล่องเปิดพิมพ์notepadและจากนั้น คลิกตกลง.
- ใน Notepad พิมพ์บรรทัดต่อไปนี้: TEXTBOXHELP=Sample1.htm BUTTONHELP = Sample2.htm;
- บนเมนู แฟ้ม คลิก บันทึก.
- ในกล่องโต้ตอบบันทึกเป็นคลิกสองครั้งที่C:\TestHelpProjectและจากนั้น เลือกแฟ้มทั้งหมดจากรายการบันทึกเป็นชนิด
- ในกล่องชื่อแฟ้มพิมพ์Alias.hและจากนั้น คลิกบันทึก.
คอมไพล์ระบบ'วิธีใช้'เพื่อสร้างแฟ้ม HTML บีบอัดเดียว
หลังจากหัวทั้งหมดวิธีใช้ข้อ (แฟ้ม.html), แฟ้มข้อความ แมปแฟ้ม แฟ้มนามแฝงที่สร้าง และแต่ละรายการ ขณะนี้คุณก็ต้องรวมแฟ้มทั้งหมดในการทำเวิร์คช้อปวิธีใช้ HTML โครงการปัจจุบัน จากนั้น คุณต้องคอมไพล์โครงการ ดังนั้น ในขณะนี้ได้แฟ้มวิธีใช้ HTML บีบอัดเดียวกับนามสกุล.chm เป็นที่สร้างขึ้นในไดเรกทอรีปัจจุบันเมื่อต้องการรวมแฟ้มวิธีใช้ทั้งหมด และจากนั้น ในการคอมไพล์โครงการการทำเวิร์คช้อปวิธีใช้ HTML ให้ทำตามขั้นตอนเหล่านี้:
- คลิกเริ่มชี้ไปที่โปรแกรมทั้งหมดและจากนั้น คลิกHTML Help Workshop.
- บนเมนูแฟ้มคลิกเปิด.
- ในกล่องโต้ตอบเปิดคลิกMyProject.hhp.
- ในช้อปวิธีใช้ HTML คลิกข้อมูล API HTMLHelpบนแท็บโครงการ
หมายเหตุ นี่คือปุ่มที่สี่ลงบนด้านซ้ายของแท็บโครงการ - บนแท็บการแมปคลิกส่วนหัวของแฟ้ม.
- ในกล่องแฟ้มที่รวมพิมพ์C:\TestHelpProject\Map.hและจากนั้น คลิกตกลง.
ขอให้สังเกตว่า#include Map.hปรากฏในรายการ - บนแท็บการนามแฝงคลิกรวม.
- ในกล่องแฟ้มที่รวมพิมพ์C:\TestHelpProject\Alias.hและจากนั้น คลิกตกลง.
ขอให้สังเกตว่า#include Alias.hปรากฏในรายการ - บนแท็บหน้าต่างแบบผุดขึ้นข้อความคลิกแฟ้มข้อความ.
- ในกล่องแฟ้มที่รวมพิมพ์C:\TestHelpProject\Popuptext.txtและจากนั้น คลิกตกลง.
- คลิก ตกลง.
- บนเมนูแฟ้มคลิกคอมไพล์.
แฟ้มวิธีใช้ MyProject.hhp ที่คอมไพล์จะสร้างแฟ้ม MyProject.chm
ตรวจสอบระบบ'วิธีใช้'
เมื่อต้องการตรวจสอบว่า ระบบวิธีใช้ถูกสร้างเสร็จเรียบร้อยแล้วขึ้น ให้ทำตามขั้นตอนเหล่านี้:- เริ่ม Microsoft Windows Explorer
- ย้ายไปยังแฟ้มMyProject.chmใน Windows Explorer
- คลิกสองครั้งที่แฟ้มMyProject.chmเมื่อต้องการเปิดแฟ้ม
ขอให้สังเกตว่า เมื่อเปิดหน้าต่าง HTMLHelp หน้าหัวข้ออย่างใดอย่างหนึ่งปรากฏขึ้น
รวมเข้ากับระบบ'วิธีใช้'ใน Access 2003
คุณสามารถใช้ระบบวิธีใช้ที่คุณสร้างในส่วนก่อนหน้าของบทความนี้ใน Access 2003 ในตัวอย่างนี้ มีทดสอบระบบความช่วยเหลือผ่านทางฟอร์มที่สร้างขึ้นในฐานข้อมูล Access 2003สร้างฟอร์ม Access เพื่อทดสอบระบบวิธีใช้ (.chm แฟ้ม)
Microsoft แสดงตัวอย่างการเขียนโปรแกรมเพื่อประกอบการอธิบายเท่านั้น โดยไม่มีการรับประกันอย่างใดอย่างหนึ่ง หรือโดยนัย ซึ่งรวมถึง แต่ไม่จำกัดเฉพาะ การรับประกันโดยนัยของสินค้าหรือความเหมาะสำหรับวัตถุประสงค์เฉพาะ บทความนี้อนุมานว่า คุณมีความคุ้นเคย กับภาษาการเขียนโปรแกรมที่จะแสดง และ มีเครื่องมือที่ใช้ใน การสร้าง และ แก้จุดบกพร่องกระบวนการ วิศวกรฝ่ายสนับสนุนของ Microsoft สามารถช่วยอธิบายฟังก์ชันการทำงานของกระบวนการเฉพาะ แต่พวกเขาจะไม่ปรับเปลี่ยนตัวอย่างเหล่านี้เพื่อให้มีเพิ่มฟังก์ชันการทำงาน หรือสร้างกระบวนงานเพื่อตอบสนองความต้องการเฉพาะของคุณ- เริ่ม Access 2003
- สร้างฐานข้อมูลใหม่ที่ชื่อTestHelp.mdbในโฟลเดอร์ C:\TestHelpProject
- เปิดฐานข้อมูล TestHelp
- ในฐานข้อมูล TestHelp เพิ่มฟอร์มที่ มีข้อกำหนดต่อไปนี้:
แบบฟอร์ม: ทดสอบ
------------------------------
คำอธิบาย: TestForm
แฟ้ม: MyProject.chm
หมายเลขบริบทวิธีใช้: 1
กล่องข้อความ
------------------------------
ชื่อ: Control1
หมายเลขบริบทวิธีใช้: 1
ปุ่ม
---------------------------------
ชื่อ: Control2
หมายเลขบริบทวิธีใช้: 2 - บนเมนูมุมมองคลิกรหัส.
- ประกาศค่าคงต่อไปนี้และทำงานต่อไปนี้ในส่วน "Declarations"
Option Compare Database Const HH_DISPLAY_TOPIC As Long = &H0 Const HH_SET_WIN_TYPE As Long = &H4 Const HH_GET_WIN_TYPE As Long = &H5 Const HH_GET_WIN_HANDLE As Long = &H6 Const HH_DISPLAY_TEXT_POPUP As Long = &HE Const HH_HELP_CONTEXT As Long = &HF Const HH_TP_HELP_CONTEXTMENU As Long = &H10 Const HH_TP_HELP_WM_HELP As Long = &H11 Const g_sHTMLHelpFile As String = "MyProject.chm::/Popuptext.txt" Private Declare Function HtmlHelp Lib "hhctrl.ocx" Alias "HtmlHelpA" (ByVal hwndCaller As Long, ByVal pszFile As String, ByVal uCommand As Long, ByVal dwData As Long) As Long Private Declare Function HtmlHelpByRefArg Lib "hhctrl.ocx" Alias "HtmlHelpA" (ByVal hwndCaller As Long, ByVal pszFile As String, ByVal uCommand As Long, ByRef dwData As Any) As Long Private Declare Function GetDlgCtrlID Lib "user32" (ByVal hWnd As Long) As Long Private Type HH_IDPAIR dwControlId As Long dwTopicId As Long End Type 'This array must contain the number of controls that have 'context-sensitive Help, plus one more for a zero-terminating 'pair. Private ids(3) As HH_IDPAIR - เรียก API HTMLHelp เพื่อแสดงวิธีใช้แบบตามบริบท เมื่อต้องการทำเช่นนี้ พิมพ์ หรือวางรหัสต่อไปนี้ในหน้าต่างรหัส
หมายเหตุ รหัสต่อไปนี้แมปปุ่ม F2 กับวิธีใช้แบบตามบริบทสำหรับตัวควบคุมที่ใช้งานอยู่Private Sub Control1_KeyUp(KeyCode As Integer, Shift As Integer) If KeyCode = vbKeyF2 Then iRetCode = HtmlHelpByRefArg(Me.hWnd, _ g_sHTMLHelpFile, HH_TP_HELP_WM_HELP, ids(0)) End If End Sub Private Sub Control2_KeyUp(KeyCode As Integer, Shift As Integer) If KeyCode = vbKeyF2 Then iRetCode = HtmlHelpByRefArg(Me.hWnd, _ g_sHTMLHelpFile, HH_TP_HELP_WM_HELP, ids(1)) End If End Sub Private Sub Form_Load() ids(0).dwControlId = GetDlgCtrlID(Me.hWnd) ids(0).dwTopicId = Me.Control1.HelpContextId ids(1).dwControlId = GetDlgCtrlID(Me.hWnd) ids(1).dwTopicId = Me.Control2.HelpContextId ids(2).dwControlId = 0 ids(2).dwTopicId = 0 End Sub - บันทึกฟอร์ม ด้วยชื่อFormTestและจากนั้น ปิดแบบฟอร์ม
ทดสอบระบบวิธีใช้ (.chm แฟ้ม)
ใช้แบบฟอร์มในฐานข้อมูล Access 2003 เมื่อต้องการทดสอบทั้งระดับหน้าต่างวิธีใช้และวิธีใช้แบบตามบริบททดสอบระดับหน้าต่างวิธีใช้
- เริ่ม Access 2003
- เปิดฐานข้อมูล TestHelp.mdb
- เปิดแบบฟอร์ม FormTest ในมุมมองฟอร์ม
- ย้ายโฟกัสไปยังกล่องข้อความControl1ในแบบฟอร์ม และจากนั้น กด F1
ขอให้สังเกตว่า หัวข้อวิธีใช้หน้าต่างระดับสำหรับตัวควบคุมกล่องข้อความปรากฏขึ้น - ย้ายโฟกัสไปยังปุ่มControl2บนแบบฟอร์ม และจากนั้น กด F1
ขอให้สังเกตว่า หัวข้อวิธีใช้หน้าต่างระดับสำหรับตัวควบคุมปุ่มปรากฏขึ้น
- เริ่ม Access 2003
- เปิดฐานข้อมูล TestHelp.mdb
- เปิดแบบฟอร์ม FormTest ในมุมมองฟอร์ม
- เลือกControl1และจากนั้น กด F2
โปรดสังเกตว่า วิธีใช้แบบตามบริบทสำหรับตัวควบคุมกล่องข้อความปรากฏขึ้น - เลือกControl2และจากนั้น กด F2
โปรดสังเกตว่า วิธีใช้แบบตามบริบทสำหรับตัวควบคุมปุ่มปรากฏขึ้น
ข้อมูลอ้างอิง
สำหรับข้อมูลเพิ่มเติม ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
192118 HOWTO: ใช้หน้าต่างแบบผุดขึ้นข้อความวิธีใช้ HTML ในโปรแกรม VBasic
คุณสมบัติ
หมายเลขบทความ (Article ID): 828419 - รีวิวครั้งสุดท้าย: 17 กันยายน 2554 - Revision: 3.0
Keywords: | kbprogramming kbhelpfile kbhelp kbhowtomaster kbmt KB828419 KbMtth |
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:828419
ไม่มีความคิดเห็น:
แสดงความคิดเห็น