แสดงไอคอน

คุณสามารถเรียกไอคอนรูปภาพ โดยใช้ฟังก์ชันGetIconInfoนั้นสามารถวาดได้ โดยใช้ฟังก์ชันDrawIconEx เมื่อต้องการวาดรูปเริ่มต้นสำหรับไอคอน ระบุค่าสถานะ DI_COMPAT ในการเรียกไปยังDrawIconEx ถ้าคุณไม่ได้ระบุค่าสถานะ DI_COMPAT, DrawIconExวาดโดยใช้รูปที่ผู้ใช้ระบุไอคอน.

เมื่อระบบแสดงไอคอน มันต้องแยกรูปไอคอนที่เหมาะสมจากEXE หรือแฟ้ม DLL ระบบใช้ขั้นตอนต่อไปนี้เพื่อเลือกรูปไอคอน:

  1. เลือกทรัพยากร RT_GROUP_ICON ถ้ามีมากกว่าหนึ่งเช่นทรัพยากร Windows NT ใช้ทรัพยากรแรกที่แสดงไว้ในสคริปต์ทรัพยากร ในขณะที่ Windows 95 เลือกทรัพยากรแรกที่แสดงรายการตามลำดับตัวอักษร.
  2. เลือกรูป RT_ICON ที่เหมาะสมจากทรัพยากร RT_GROUP_ICON ถ้ามีมากกว่าหนึ่งรูป ระบบใช้เกณฑ์ต่อไปนี้เพื่อเลือกรูปภาพ:

หมายเหตุ  ระบบถือว่าความลึกสีทั้งหมดของ bpp 8 หรือเพิ่มเติมเป็นเท่านั้น ดังนั้น ไม่มีประโยชน์รวมรูปภาพ 16 x 16 256 สีและรูปภาพสี 16 x 16 16 ในทรัพยากรเดียวกัน — ระบบจะเพียงแค่เลือกแรกพบ เมื่อการแสดงผลอยู่ในโหมด bpp 8 ระบบจะเลือกเป็นไอคอนสี 16 ผ่านไอคอน 256 สี และจะแสดงไอคอนทั้งหมดที่ใช้จานสีเริ่มต้นระบบ.

Index