int AfxMessageBox ( LPCTSTR lpszText, UINT nType = MB_OK, UINT nIDHelp = 0 );
int AFXAPI AfxMessageBox ( UINT nIDPrompt, UINT nType = MB_OK, UINT nIDHelp = (UINT) -1 );
ส่งกลับค่า
ศูนย์ถ้าไม่มีหน่วยความจำเพียงพอเพื่อแสดงกล่องข้อความ มิฉะนั้น หนึ่งในค่าต่อไปนี้จะถูกส่งกลับ:
ถ้ากล่องข้อความมีปุ่มยกเลิกIDCANCELค่าจะส่งกลับถ้า มีกดปุ่ม ESC หรือเลือกปุ่มยกเลิก ถ้ากล่องข้อความได้ไม่มีปุ่มยกเลิก กดปุ่ม ESC ไม่มีผล?
ฟังก์ชันAfxFormatString1และAfxFormatString2ที่จะเป็นประโยชน์ในการจัดรูปแบบข้อความที่ปรากฏในกล่องข้อความ?
พารามิเตอร์
lpszText
จุดสิ้นสุดด้วย null สายประกอบด้วยข้อความจะแสดงในกล่องข้อความหรือวัตถุCString?
nType
ลักษณะของกล่องข้อความ ใช้กล่องข้อความลักษณะใดก็ได้ box.nbsp(&N);
nIDHelp
ID บริบทความช่วยเหลือสำหรับข้อความ 0 บ่งชี้ว่า จะใช้ของโปรแกรมประยุกต์เริ่มต้นวิธีใช้บริบท?
nIDPrompt
รหัสเฉพาะที่ใช้ในการอ้างอิงในตารางสตริสต?
หมายเหตุ
แสดงกล่องข้อความบนหน้าจอ รูปแบบแรกของฟังก์ชันนี้ overloaded แสดงสตริงข้อความชี้ไปตามlpszTextในกล่องข้อความ และใช้nIDHelpเพื่ออธิบายวิธีใช้บริบท มีใช้บริบทความช่วยเหลือเพื่อข้ามไปยังหัวข้อวิธีใช้การเชื่อมโยงเมื่อผู้ใช้กดปุ่มวิธีใช้ (โดยปกติ F1)?
ฟอร์มที่สองของฟังก์ชันใช้ทรัพยากรของสายอักขระที่มี ID nIDPromptเพื่อแสดงข้อความในกล่องข้อความ พบหน้าวิธีใช้ที่เกี่ยวข้องผ่านค่าของnIDHelp ถ้าจะใช้เป็นค่าเริ่มต้นของnIDHelp ( 1), สายทรัพยากร ID, nIDPromptใช้สำหรับเนื้อหาวิธีใช้ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการกำหนดวิธีใช้บริบท ให้ดูบทความ หัวข้อวิธีใช้in Visual c ++ Programmer ของคู่มือและเทคนิคหมายเหตุ 28.nbsp(&N);
ดูเพิ่มเติมnbspCWnd::MessageBox(&N)