ฟังก์ชัน MsgBox ของ VBScript
การกำหนดและการใช้งาน
MsgBox ฟังก์ชันสามารถแสดงโมบิลบอกหนึ่งและรอให้ผู้ใช้คลิกปุ่มใดๆ หลังจากนั้นก็กลับค่าที่หมายถึงปุ่มที่ถูกคลิก。
MsgBox ฟังก์ชันสามารถกลับค่าดังนี้:
- 1 = vbOK - ปุ่มยืนยันถูกคลิก。
- 2 = vbCancel - ปุ่มยกเลิกถูกคลิก。
- 3 = vbAbort - ปุ่มยกเลิกถูกคลิก。
- 4 = vbRetry - ปุ่มพยายาม ถูกกด
- 5 = vbIgnore - ปุ่มละเลย ถูกกด
- 6 = vbYes - ปุ่มใช่ ถูกกด
- 7 = vbNo - ปุ่มไม่ ถูกกด
หมายเหตุ:เมื่อทั้ง helpfile และ context ถูกกำหนด ผู้ใช้สามารถกดปุ่ม F1 ต่อหน้าเพื่อดูความช่วยเหลือ
คำเตือน:ดูคำสั่ง InputBox ฟังก์ชัน
ศัพท์
MsgBox(prompt[,buttons][,title][,helpfile,context])
ตัวแปร | คำอธิบาย |
---|---|
prompt | จำเป็นต้องมีค่า แสดงเป็นข้อความที่แสดงในโตร์ประกาศ ขนาดของ prompt สูงสุดประมาณ 1024 ตัวอักษร ขึ้นอยู่กับความกว้างของตัวอักษร หาก prompt มีเนื้อหาหลายบรรทัด สามารถแบ่งบรรทัดด้วย Enter (Chr(13)) หรือ Carriage Return (Chr(10)) หรือทั้งคู่ (Chr(13) & Chr(10)) |
buttons |
เส้นคำนับค่าเลขาะ คือ ค่ารวมของจำนวนปุ่มที่แสดง แบบปุ่มที่ใช้ รูปแบบสัญลักษณ์ ที่ทำเป็นปุ่มเริ่มต้น และ รูปแบบข้อความของโมดัลข้อความ หากไม่ระบุ ค่าปริมาณปุ่มเริ่มต้นปริมาณ 0 button จะมีค่า:
กลุ่มค่าแรก (0 - 5) ใช้เพื่อเอ่ยถึงประเภทและจำนวนของปุ่มที่แสดงในโตโด;กลุ่มค่าที่สอง (16, 32, 48, 64) ใช้เพื่อเอ่ยถึงรูปแบบของไอคอน;กลุ่มค่าที่สาม (0, 256, 512) ใช้เพื่อกำหนดปุ่มที่เป็นปุ่มเริ่มต้น;และกลุ่มค่าที่สี่ (0, 4096) ใช้เพื่อกำหนดรูปแบบของโตโด ในขณะที่เรียกเลขที่เกี่ยวข้องกับปุ่ม buttons สามารถใช้เพียงหนึ่งเลขจากแต่ละกลุ่มค่าเท่านั้น |
title | แสดงความหมายด้วยรายการสัญญาณข้อความที่แสดงในแถวหัวข้อของโตโด ถ้าละคราะเดียว จะแสดงชื่อโปรแกรมของโปรแกรมในแถวหัวข้อ |
helpfile | แสดงความหมายด้วยรายการสัญญาณข้อความ ใช้เพื่อระบุคู่มือช่วยที่มีความเกี่ยวข้องกับการให้ความช่วยเหลือที่เกี่ยวข้องกับโดเมนโดยผู้ใช้ ถ้ามี helpfile ต้องมี context ในระบบปฏิบัติการ 16 บิตไม่สามารถใช้ได้ |
context | แสดงความหมายด้วยรายการสัญญาณเลขนิยาม ใช้เพื่อระบุเลขที่มีความเกี่ยวข้องกับหัวข้อที่มีความเกี่ยวข้องที่กำหนดโดยผู้เขียนคู่มือช่วย ถ้ามี context ต้องมี helpfile ในระบบปฏิบัติการ 16 บิตไม่สามารถใช้ได้ |
ตัวอย่าง
dim answer answer=MsgBox("Hello everyone!",65,"Example") document.write(answer)