ระบบ Windows เช่น Windows Vista และ Windows 7 หรือสูงกว่าสามารถรองรับการแสดงไอคอนขนาดใหญ่ได้ แต่โปรแกรมที่คอมไพล์โดย Delphi สามารถแสดงได้เฉพาะไอคอนขนาด 32x32 เท่านั้น ซึ่งทำให้โปรแกรมที่คอมไพล์โดย Delphi ดูไม่เป็นมืออาชีพอย่างมาก ผมขอแชร์วิธีการคอมไพล์โปรแกรมไอคอนขนาดใหญ่ใน Delphi
หากต้องการใช้การรวบรวมไอคอนขนาดใหญ่ คุณต้องเตรียมรูปภาพไอคอนขนาด 256x256 ก่อน
ใช้ซอฟต์แวร์แก้ไขไอคอน เช่น IconWorkshop เพื่อเปิดไฟล์ ico สร้างไอคอนสีจริงขนาด 256x256 ใหม่ และนำเข้าไฟล์รูปภาพของคุณลงในไอคอน หลังจากบันทึกไอคอนแล้ว ให้คัดลอกไฟล์ไอคอนไปยังไดเร็กทอรีโปรเจ็กต์ของคุณ โดยสมมติว่าเป็น mainico.ico จากนั้นสร้างไฟล์ mainico.rc ใต้โปรเจ็กต์ของคุณและป้อนข้อความในนั้น:
MAINICON ICON mainico.ico
เปิดหน้าต่างบรรทัดคำสั่ง สลับไดเร็กทอรีไปยังไดเร็กทอรีโปรเจ็กต์ของคุณ ป้อนคำสั่ง rc mainico.rc แล้วกด Enter เพื่อดำเนินการ ในขณะนี้ ไฟล์ mainico.RES จะถูกสร้างขึ้นในไดเร็กทอรีโปรเจ็กต์ของคุณ
เปิดโครงการของคุณใน Delphi เลือกเมนู Project->View Source เพิ่มบรรทัด {$R Mainico.RES} ด้านล่าง {$R *.res} จากนั้นคอมไพล์โปรแกรม
ระบบ Windows จะแคชไอคอน ดังนั้นคุณอาจไม่เห็นผลหลังจากการคอมไพล์ คุณสามารถคัดลอกโปรแกรมที่คอมไพล์แล้วไปยังตำแหน่งอื่นเพื่อดูว่าจะกลายเป็นไอคอนขนาดใหญ่หรือไม่
คำสั่ง rc เรียก Microsoft Windows Resource Compiler