MSGBOXPARAMS

MSGBOXPARAMSโครงสร้างประกอบด้วยข้อมูลที่ใช้ในการแสดงกล่องข้อความ โครงสร้างนี้ใช้ฟังก์ชันMessageBoxIndirect.

typedef struct { UINT cbSize 
    HWND hwndOwner 
    HINSTANCE hInstance 
    LPCTSTR lpszText 
    LPCTSTR lpszCaption 
    DWORD dwStyle 
    LPCTSTR lpszIcon 
    DWORD dwContextHelpId 
    MSGBOXCALLBACK lpfnMsgBoxCallback 
    DWORD dwLanguageId 
} MSGBOXPARAMS, * PMSGBOXPARAMS ไกล * LPMSGBOXPARAMS 

 

สมาชิก

cbSize
ระบุขนาดโครงสร้าง ไบต์.
hwndOwner
ระบุเจ้าของหน้าต่าง สมาชิกนี้สามารถเป็น NULL.
hInstance
ระบุการอินสแตนซ์ที่ประกอบด้วยทรัพยากรไอคอนที่ระบุ โดยสมาชิกlpszIconและทรัพยากรสายอักขระที่ระบุ โดยสมาชิกlpszTextหรือlpszCaption.
lpszText
ชี้สตริสิ้นสุดด้วย null หรือตัวระบุของทรัพยากรสตริ ที่ประกอบด้วยข้อความที่จะแสดง.
lpszCaption
ชี้สตริสิ้นสุดด้วย null หรือตัวระบุของทรัพยากรเป็นสตริงที่ ที่ประกอบด้วยชื่อเรื่องในกล่องข้อความ ถ้าสมาชิกนี้เป็น NULL ข้อผิดพลาดจะใช้ชื่อเริ่มต้น.
dwStyle
ระบุชุดของค่าสถานะบิตที่กำหนดเนื้อหาและลักษณะการทำงานของกล่องโต้ตอบ สมาชิกนี้สามารถเป็นการรวมกันของค่าสถานะที่ระบุไว้สำหรับพารามิเตอร์uTypeของฟังก์ชันMessageBoxEx.

นอกจากนี้ คุณสามารถระบุค่าสถานะ MB_USERICON ถ้าคุณต้องการให้กล่องข้อความเพื่อแสดงไอคอนที่ระบุ โดยสมาชิกlpszIcon.

lpszIcon
ระบุทรัพยากรไอคอน พารามิเตอร์นี้สามารถเป็นสตริงที่สิ้นสุดด้วยค่า null หรือรหัสทรัพยากรที่เป็นจำนวนเต็มตัวส่งผ่านไปยังแมโคMAKEINTRESOURCE.

เพื่อโหลดอย่างใดอย่างหนึ่งของไอคอนมาตรฐานกำหนดโดยระบบ ชุดสมาชิกhInstanceเป็น NULL และการตั้งค่าlpszIconค่าใดค่าหนึ่งในการแสดง ด้วยฟังก์ชันLoadIcon.

สมาชิกนี้จะถูกละเว้นถ้าสมาชิกdwStyleไม่ได้ระบุค่าสถานะ MB_USERICON.

dwContextHelpId
ระบุในบริบทของความช่วยเหลือ ถ้ามีวิธีใช้เหตุการณ์เกิดขึ้น ค่านี้จะระบุอยู่ใน HELPINFOโครงสร้างที่กล่องข้อความที่ส่งไปยังเจ้าของหน้าต่างหรือการเรียกกลับฟังก์ชัน.
lpfnMsgBoxCallback
ชี้ไปยังฟังก์ชันการเรียกกลับที่ประมวลผลเหตุการณ์วิธีใช้สำหรับกล่องข้อความ ฟังก์ชันการเรียกกลับมีแบบฟอร์มต่อไปนี้:

ติดต่อกลับ VOID MsgBoxCallback (LPHELPINFO lpHelpInfo) 

 

ถ้าสมาชิกนี้เป็น NULL กล่องข้อความส่งข้อความ WM_HELP ไปยังเจ้าของหน้าต่างวิธีใช้เมื่อเหตุการณ์ที่เกิดขึ้น.

dwLanguageId
ระบุภาษาที่แสดงข้อความมีอยู่ในปุ่มกำหนดไว้ล่วงหน้า ค่านี้ต้องอยู่ในแบบฟอร์มที่ส่งกลับ โดยแมโคMAKELANGID.

ดูรายการของตัวระบุภาษาที่ได้รับการสนับสนุน โดย Win32, ระบุภาษา หมายเหตุแต่ละถิ่นรุ่นของ Windows และ Windows NT โดยทั่วไปจะประกอบด้วยทรัพยากรสำหรับชุดภาษาเท่านั้น ปาน ตัวอย่าง รุ่นสหรัฐเสนอ LANG_ENGLISH รุ่นภาษาฝรั่งเศสเสนอ LANG_FRENCH รุ่นภาษาเยอรมันมี LANG_GERMAN และเวอร์ชันภาษาญี่ปุ่นเสนอ LANG_JAPANESE แต่ละรุ่นมี LANG_NEUTRAL วิธีการนี้ช่วยจำกัดชุดของค่าที่สามารถใช้ได้กับพารามิเตอร์wLanguageId ก่อนที่จะระบุตัวระบุภาษา คุณควรระบุตำแหน่งที่ตั้งที่ถูกติดตั้งในระบบ.

QuickInfo

nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ไม่สนับสนุน
หัวข้อ:ประกาศใน winuser.h
Unicode:กำหนดเป็นโครงสร้างแบบ Unicode และ ANSI.

ดูเพิ่มเติม

ภาพรวมของกล่องโต้ตอบโครงสร้างของกล่องโต้ตอบ HELPINFO, LoadIcon, MAKEINTRESOURCE, MAKELANGID, MessageBoxEx, MessageBoxIndirect, WM_HELP

Index