แสดงผลกล่องข้อความ

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

ในตัวอย่างดังต่อไปนี้ โปรแกรมประยุกต์แสดงกล่องข้อความถ้าตัวแปรfErrorเป็น TRUE กล่องข้อความแสดงข้อความที่อธิบายข้อผิดพลาด ลักษณะ MB_OKCANCEL นำMessageBoxเพื่อให้ปุ่มสองปุ่มที่ผู้ใช้สามารถเลือกวิธีการดำเนินการ:

ถ้า (fError) {ถ้า (MessageBox (hwndDlg, SZNOTFOUND, SZDELETEITEM, MB_OKCANCEL) == IDOK) {

/ / แสดงพร้อมท์สำหรับชื่อรายการใหม่ และทำซ้ำคำสั่ง 

    }
    else {

/ / ยกเลิกคำสั่ง 

    }
} 

 

ในตัวอย่างนี้ SZNOTFOUND และ SZDELETEITEM เป็นสายอักขระแอพลิเคชันที่กำหนดเอง สิ้นสุด ด้วยค่า null ที่แสดงข้อความและชื่อเรื่องสำหรับกล่องข้อความ.

Index