แม่แบบของกล่องโต้ตอบแอปพลิเคชันสำหรับระบบปฏิบัติการของตระกูล Windows จะถูกเก็บไว้ในส่วนทรัพยากรของโมดูล PE (โมดูลที่เรียกใช้งานได้เองหรือไลบรารีแบบไดนามิก) ทำให้สามารถเปลี่ยนหรือโลคัลไลซ์อินเทอร์เฟซโดยไม่ต้องคอมไพล์โปรแกรมใหม่ เมื่อต้องการทำเช่นนี้ คุณสามารถเปลี่ยนไดอะล็อกโดยใช้ตัวแก้ไขทรัพยากร
จำเป็น
เป็น Resource Hacker ฟรี โดยสามารถดาวน์โหลดได้ที่ rpi.net.au/~ajohnson/resourcehacker
คำแนะนำ
ขั้นตอนที่ 1
เปิดไฟล์โมดูล PE ซึ่งเป็นกล่องโต้ตอบที่คุณต้องการเปลี่ยน ใน Resource Hacker ให้กด Ctrl + O หรือเลือกรายการเมนู File และ Open… กล่องโต้ตอบการเลือกไฟล์จะปรากฏขึ้นพร้อมชื่อ "เปิดไฟล์ที่มีทรัพยากร … " ไปที่ไดเร็กทอรีที่มีโมดูลอยู่ เลือกไฟล์ที่ต้องการในรายการ คลิกปุ่ม "เปิด"
ขั้นตอนที่ 2
ค้นหาและเปิดทรัพยากรกล่องโต้ตอบที่คุณต้องการเปลี่ยนแปลง ขยายกลุ่มไดอะล็อกในบานหน้าต่างด้านซ้ายของแอปพลิเคชัน ขยายโหนดที่ซ้อนกันของส่วนนี้ตามลำดับและเลือกองค์ประกอบที่มีอยู่ ในกรณีนี้ เนื้อหาที่ถอดรหัสแล้วของทรัพยากรจะแสดงในบานหน้าต่างด้านขวาในรูปแบบของข้อความสคริปต์ และกล่องโต้ตอบจะแสดงผลในหน้าต่างลอยแยกต่างหาก
ขั้นตอนที่ 3
แก้ไขกล่องโต้ตอบโดยแก้ไขสไตล์ คุณลักษณะ และพารามิเตอร์ทางเรขาคณิต ย้ายโฟกัสไปที่กล่องโต้ตอบแบบลอย คลิกขวาและเลือกรายการแก้ไขกล่องโต้ตอบในเมนูบริบทหรือกด Ctrl + E ในหน้าต่างตัวแก้ไขกล่องโต้ตอบที่ปรากฏขึ้น ให้ทำการเปลี่ยนแปลงที่จำเป็น ดังนั้น คุณสามารถเปลี่ยนชื่อไดอะล็อก ขนาด พิกัดเริ่มต้น ฟอนต์ ชุดสไตล์ และสไตล์เพิ่มเติม (เมื่อเลือกช่องทำเครื่องหมาย ExStyle) ของหน้าต่าง คลิกตกลง
ขั้นตอนที่ 4
แก้ไขกล่องโต้ตอบโดยเพิ่มตัวควบคุมใหม่เข้าไป กด Ctrl + I หรือคลิกขวาที่กล่องโต้ตอบและเลือก แทรกตัวควบคุม ในหน้าต่างตัวแก้ไขตัวควบคุมที่ปรากฏขึ้น ให้เลือกประเภทของตัวควบคุมที่จะเพิ่มโดยเลือกรายการตัวควบคุมที่กำหนดไว้ล่วงหน้า หรือโดยคลิกที่ปุ่มใดปุ่มหนึ่งด้านล่าง. ในกล่องข้อความคำอธิบาย ป้อนข้อความสำหรับหน้าต่างควบคุม ถ้าจำเป็น ในฟิลด์ด้านซ้าย ด้านบน ความกว้าง ความสูง ให้ระบุพิกัดและขนาดขององค์ประกอบที่กำลังสร้าง (จากนั้นจะสามารถปรับได้ในโหมดภาพ) และในฟิลด์ ID ให้ป้อนตัวระบุตัวเลข กำหนดสไตล์ คลิกตกลง
ขั้นตอนที่ 5
แก้ไขกล่องโต้ตอบโดยแก้ไขคุณสมบัติของตัวควบคุมที่มีอยู่แล้วในนั้น คลิกที่ตัวควบคุมใดๆ ในกล่องโต้ตอบด้วยปุ่มเมาส์ขวา ในเมนูบริบท เลือกรายการแก้ไขตัวควบคุม ดำเนินการเปลี่ยนแปลงคุณสมบัติคล้ายกับที่อธิบายไว้ในขั้นตอนก่อนหน้า
ขั้นตอนที่ 6
ตรวจสอบให้แน่ใจว่าการเปลี่ยนแปลงที่คุณทำนั้นถูกต้อง ตรวจสอบให้แน่ใจว่าไดอะล็อกถูกแก้ไขตามที่คุณต้องการโดยดูอย่างครบถ้วนในหน้าต่างลอย
ขั้นตอนที่ 7
รวบรวมสคริปต์ทรัพยากรกล่องโต้ตอบที่แก้ไข ในหน้าต่างหลักของ Resource Hacker ให้คลิกปุ่ม Compile Script
ขั้นตอนที่ 8
บันทึกโมดูล PE หรือสำเนาของโมดูล เลือกไฟล์จากเมนู คลิกที่บันทึกหรือบันทึกเป็น … รายการ ระบุชื่อไฟล์ใหม่หากจำเป็น แล้วคลิกปุ่มบันทึก
ขั้นตอนที่ 9
ตรวจสอบผลลัพธ์ หากโมดูล PE ที่แก้ไขเป็นไฟล์เรียกทำงานของแอปพลิเคชัน ให้เรียกใช้ ทำตามขั้นตอนที่จำเป็นเพื่อแสดงกล่องโต้ตอบที่แก้ไข ตรวจสอบให้แน่ใจว่าการเปลี่ยนแปลงที่คุณทำไม่ส่งผลต่อการทำงานของโปรแกรม