ExtractIcon

ฟังก์ชันExtractIconจะดึงตัวจัดการเป็นไอคอนจากแฟ้มที่ปฏิบัติการได้ระบุ dynamic-link library (DLL), หรือไอคอนแฟ้ม.

ใช้ฟังก์ชันExtractIconExเพื่อเรียกใช้อาร์เรย์ของที่จับการไอคอนขนาดเล็ก หรือขนาดใหญ่.

(HICON ExtractIcon HINSTANCE  hInst, / / instance หมายเลขอ้างอิงLPCTSTRlpszExeFileName, / / ชื่อแฟ้มของแฟ้มที่มีไอคอนUINTnIconIndex / / ดัชนีของไอคอนเพื่อแยก);
 

พารามิเตอร์

hInst
จัดการกับอินสแตนซ์ของแอพลิเคชันการเรียกฟังก์ชัน.
lpszExeFileName
ชี้เพื่อหยุดการทำงานเป็น null สตระบุชื่อของแฟ้มที่ปฏิบัติการได้ DLL หรือไอคอนแฟ้ม.
nIconIndex
ระบุดัชนีของไอคอนเพื่อเรียก zero-based ตัวอย่างเช่น ถ้าค่านี้เป็น 0 ฟังก์ชันจะส่งกลับหมายเลขอ้างอิงการไอคอนแรกในแฟ้มที่ระบุ.

ถ้าค่านี้ – 1 ฟังก์ชันจะส่งกลับจำนวนของไอคอนในแฟ้มที่ระบุ ถ้าแฟ้มเป็นแฟ้มกระทำการหรือ DLL ค่าส่งกลับมีหมายเลขของทรัพยากร RT_GROUP_ICON ถ้าแฟ้มไม่มีICO แฟ้ม ส่งคืนค่าเป็น 1.

Windows 95, Windows NT 4.0 และรุ่นที่ใหม่กว่า: ถ้าค่านี้เป็นตัวเลขติดลบที่ไม่เท่ากับ -1 ฟังก์ชันจะส่งกลับหมายเลขการอ้างอิงไปยังไอคอนในแฟ้มที่ระบุเป็นตัวระบุทรัพยากรซึ่งเท่ากับค่าสัมบูรณ์ของnIconIndex ตัวอย่าง ใช้ -3 แยกไอคอนที่มีตัวระบุทรัพยากรคือ 3 ใช้ฟังก์ชันExtractIconExเพื่อแยกไอคอนที่มีตัวระบุทรัพยากรคือ 1.

ส่งกลับค่า

ส่งคืนค่าเป็นหมายเลขอ้างอิงที่เป็นไอคอน ถ้าแฟ้มที่ระบุไม่มีแฟ้มที่ปฏิบัติการได้ DLL หรือไอคอนแฟ้ม กลับคือ 1 ถ้าไม่มีไอคอนพบในแฟ้ม ส่งคืนค่าเป็น NULL.

หมายเหตุ

คุณต้องทำลายจับสำหรับไอคอนที่ถูกส่งกลับโดยExtractIconด้วยการเรียกฟังก์ชันDestroyIcon.

QuickInfo

nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ไม่สนับสนุน
หัวข้อ:ประกาศใน shellapi.h
ไลบรารีที่นำเข้า:ใช้ shell32.lib
Unicode:นำมาใช้เป็น Unicode และ ANSI รุ่นบน Windows NT.

ดูเพิ่มเติม

รวมไอคอนไอคอนฟังก์ชัน DestroyIcon, ExtractIconEx

Index