กำหนดไอคอนมาตรฐานไว้ล่วงหน้า ดังนั้นจึงไม่จำเป็นต้องสร้างให้พวกเขา เมื่อต้องการใช้เป็นไอคอนมาตรฐาน แอปพลิเคชันสามารถขอรับหมายเลขอ้างอิงของ โดยใช้LoadImage ฟังก์ชัน การจัดการไอคอนเป็นค่าที่ไม่ซ้ำของHICONชนิดที่ระบุไอคอนมาตรฐาน หรือแบบกำหนดเอง.
การสร้างไอคอนกำหนดเองสำหรับโปรแกรมประยุกต์ คุณจะโดยทั่วไปใช้โปรแกรมประยุกต์แบบกราฟิก และรวมการ ทรัพยากรไอคอนในแฟ้มทรัพยากรข้อกำหนดของโปรแกรมประยุกต์ เวลาเรียกใช้งาน คุณสามารถโทรLoadIconหรือLoadImageในการเรียกหมายเลขอ้างอิงที่ไปยังไอคอน ทรัพยากรไอคอนสามารถประกอบด้วยรูปแบบกลุ่มสำหรับอุปกรณ์การแสดงผลที่แตกต่างกันหลาย LoadIconและLoadImageโดยอัตโนมัติข้อเลือกไอคอนเหมาะสมสุดจากกลุ่มสำหรับอุปกรณ์การแสดงผลปัจจุบัน.
โปรแกรมประยุกต์ยังสามารถสร้างไอคอนกำหนดเองเวลาเรียกใช้งาน โดยใช้ฟังก์ชันCreateIconIndirectซึ่งสร้างไอคอนที่ยึดตามเนื้อหาของโครงสร้างแบบICONINFO โครงสร้างที่ มีฮอตสปอพิกัดและข้อมูลเกี่ยวกับ bitmask บิตและบิตแมปสีสำหรับไอคอนที่กรอกข้อมูลของฟังก์ชันGetIconInfo.
แอปพลิเคชันควรใช้ไอคอนแบบกำหนดเองเป็นทรัพยากร และควรใช้LoadIconหรือLoadImageแทนที่จะสร้างไอคอนเวลาเรียกใช้งาน ใช้ทรัพยากรไอคอนเลี่ยงการพึ่งพาอาศัยกันของอุปกรณ์ ช่วยปรับภาษา และทำให้โปรแกรมประยุกต์ร่วมกันไอคอนรูปร่าง.
ฟังก์ชันCreateIconFromResourceExทำให้โปรแกรมประยุกต์เพื่อเรียกดูแหล่งข้อมูลของระบบ และสร้างไอคอนและเคอร์เซอร์ที่ยึดตามข้อมูลทรัพยากร CreateIconFromResourceExสร้างไอคอนที่ยึดตามข้อมูลทรัพยากรไบนารีจาก dynamic-link libraries (DLLs) หรือไฟล์ปฏิบัติการอื่น ๆ โปรแกรมประยุกต์ต้องใส่ฟังก์ชันนี้ ด้วยการเรียกฟังก์ชันLookupIconIdFromDirectoryExและหลายฟังก์ชันทรัพยากร LookupIconIdFromDirectoryExส่งกลับรหัสของข้อมูลไอคอนเหมาะสมสุดสำหรับการแสดงผลอุปกรณ์ปัจจุบัน ดูข้อมูลเพิ่มเติมเกี่ยวกับฟังก์ชันทรัพยากรฟังก์ชันของทรัพยากร.