วิธีทำกล่องโต้ตอบ

สารบัญ:

วิธีทำกล่องโต้ตอบ
วิธีทำกล่องโต้ตอบ

วีดีโอ: วิธีทำกล่องโต้ตอบ

วีดีโอ: วิธีทำกล่องโต้ตอบ
วีดีโอ: วิธีทำกล่องโต้ตอบกำลังโหลด Sketchware Loading Dialog [Ep.20] 2024, ธันวาคม
Anonim

ส่วนสำคัญของอินเทอร์เฟซของแอปพลิเคชันส่วนใหญ่มีการใช้งานในรูปแบบของกล่องโต้ตอบ Windows รองรับการสร้างหน้าต่างประเภทนี้จากเทมเพลตที่จัดเก็บไว้ในทรัพยากรของโมดูลปฏิบัติการ ดังนั้น ในการสร้างไดอะล็อกบ็อกซ์ คุณมักจะต้องพัฒนาเทมเพลตและเขียนโค้ดสำหรับตัวจัดการข้อความที่จำเป็น

วิธีทำกล่องโต้ตอบ
วิธีทำกล่องโต้ตอบ

จำเป็น

ไมโครซอฟต์วิชวล C ++ 6.0

คำแนะนำ

ขั้นตอนที่ 1

เพิ่มเทมเพลตกล่องโต้ตอบใหม่ให้กับทรัพยากรแอปพลิเคชันของคุณ สลับไปที่แท็บ ResourceView ของหน้าต่างโครงการใน Microsoft Visual C ++ แล้วกด Ctrl + R หรือเลือกรายการ Insert and Resource … จากเมนู ในรายการของหน้าต่างที่ปรากฏขึ้น ให้เลือกรายการ Dialog แล้วคลิกปุ่ม New

วิธีทำกล่องโต้ตอบ
วิธีทำกล่องโต้ตอบ

ขั้นตอนที่ 2

เปลี่ยนรหัส ชื่อเรื่อง แบบอักษร ขนาด และสไตล์ของกล่องโต้ตอบที่เพิ่มเข้ามา ทันทีหลังจากสร้าง เทมเพลตกล่องโต้ตอบจะเปิดขึ้นในตัวแก้ไขทรัพยากร คลิกขวาและเลือก Properties จากเมนูบริบท บนแท็บ ทั่วไป ให้ป้อนชื่อสำหรับไดอะล็อกและตัวระบุทรัพยากรที่สะดวก เลือกสไตล์บนแท็บสไตล์และสไตล์เพิ่มเติม และสไตล์หน้าต่างแบบขยายบนแท็บสไตล์แบบขยายและแบบขยายเพิ่มเติม ปิดหน้าต่างคุณสมบัติไดอะล็อก

วิธีทำกล่องโต้ตอบ
วิธีทำกล่องโต้ตอบ

ขั้นตอนที่ 3

เพิ่มการควบคุมไปยังกล่องโต้ตอบ คลิกที่ปุ่มใดปุ่มหนึ่งบนแถบเครื่องมือการควบคุม ซึ่งจะแสดงองค์ประกอบที่ต้องการ คลิกที่พื้นที่ว่างในกล่องโต้ตอบที่แก้ไขได้ ปรับตำแหน่งและขนาดของตัวควบคุมที่เพิ่มเข้ามาด้วยเมาส์

วิธีทำกล่องโต้ตอบ
วิธีทำกล่องโต้ตอบ

ขั้นตอนที่ 4

เปลี่ยนรหัสและลักษณะของตัวควบคุมที่เพิ่มไปยังกล่องโต้ตอบ คลิกที่ใดก็ได้ด้วยปุ่มเมาส์ขวา เลือกคุณสมบัติจากเมนูบริบท แก้ไขคุณสมบัติที่คุณต้องการ

วิธีทำกล่องโต้ตอบ
วิธีทำกล่องโต้ตอบ

ขั้นตอนที่ 5

สร้างชั้นเรียนเพื่อให้บริการกล่องโต้ตอบ กด Ctrl + W ในหน้าต่าง Adding New Class ให้เลือกตัวเลือก Create a new class แล้วคลิก OK ในหน้าต่าง New Class ในฟิลด์ Name ให้ป้อนชื่อ class แล้วคลิก OK

วิธีทำกล่องโต้ตอบ
วิธีทำกล่องโต้ตอบ

ขั้นตอนที่ 6

เพิ่มตัวจัดการข้อความลงในกล่องโต้ตอบและตัวควบคุมภายใน ทันทีหลังจากสร้างชั้นเรียน หน้าต่าง MFC ClassWizard จะเปิดขึ้นโดยอัตโนมัติ (นอกจากนี้ยังสามารถแสดงได้โดยกด Ctrl + W) สลับไปที่แท็บแผนที่ข้อความ เลือกไดอะล็อกหรือคอนโทรลที่จำเป็นจากรายการ Object ID เลือก ID ของข้อความที่คุณต้องการประมวลผลจากรายการข้อความ คลิกปุ่มเพิ่มฟังก์ชันเพื่อเพิ่มตัวจัดการ

สลับไปที่แท็บตัวแปรสมาชิก ในรายการ ID การควบคุม เลือกการควบคุมที่ต้องการ คลิกปุ่มเพิ่มตัวแปรเพื่อเพิ่มตัวแปรที่เกี่ยวข้อง คลิกตกลงบนหน้าต่าง MFC ClassWizard เพื่อยอมรับการเปลี่ยนแปลงของคุณ

วิธีทำกล่องโต้ตอบ
วิธีทำกล่องโต้ตอบ

ขั้นตอนที่ 7

เขียนโค้ดเพื่อเริ่มต้นและเติมตัวควบคุมไดอะล็อกด้วยข้อมูล เปิดให้แก้ไขไฟล์การใช้งานของคลาสที่สร้างในขั้นตอนที่ห้า เพิ่มรหัสให้กับตัวจัดการที่สร้างขึ้นในขั้นตอนที่ 6 ตัวอย่างเช่น การเพิ่มโค้ดสำหรับการเติมข้อมูลองค์ประกอบลงในตัวจัดการ OnInitDialog ของข้อความ WM_INITDIALOG นั้นเหมาะสม

วิธีทำกล่องโต้ตอบ
วิธีทำกล่องโต้ตอบ

ขั้นตอนที่ 8

ทดสอบการทำงานของกล่องโต้ตอบที่สร้างขึ้น สร้างแอปพลิเคชันโดยกดปุ่ม F7 เรียกใช้โปรแกรมโดยกด Ctrl + F5