UpdateResource

ฟังก์ชันUpdateResourceการเพิ่ม ลบ หรือแทนทรัพยากรในแฟ้มปฏิบัติการได้.

(BOOL UpdateResource จัดการ hUpdate, / / จัดการแฟ้มการปรับปรุงLPCTSTRlpType, / / ที่อยู่ของทรัพยากรที่พิมพ์เพื่อปรับปรุงLPCTSTRlpName, / / ที่อยู่ของทรัพยากรที่ชื่อการปรับปรุงWORDwLanguage, / / ตัวระบุภาษาของทรัพยากรLPVOIDlpData, / / ที่อยู่ของทรัพยากรข้อมูลDWORDcbData / / ความยาวของข้อมูลทรัพยากร ไบต์);
 

พารามิเตอร์

hUpdate
ระบุหมายเลขอ้างอิงแฟ้มการปรับปรุงการ หมายเลขอ้างอิงนี้จะถูกส่งกลับ โดยฟังก์ชันBeginUpdateResource.
lpType
ชี้เพื่อระบุชนิดของทรัพยากรมีการปรับปรุงสายอักขระค่า null ที่สิ้นสุดจ้างงาน พารามิเตอร์นี้ยังสามารถใช้ค่าจำนวนเต็มที่ส่งผ่านไปยังแมโคMAKEINTRESOURCEหรืออาจเป็นอย่างใดอย่างหนึ่งต่อไปนี้ทรัพยากรที่กำหนดไว้ล่วงหน้า:
ค่า ความหมาย
RT_ACCELERATOR ตารางการเร่งความเร็ว
RT_ANICURSOR เคอร์เซอร์เคลื่อนไหว
RT_ANIICON ไอคอนภาพเคลื่อนไหว
RT_BITMAP บิตแมปทรัพยากร
RT_CURSOR ทรัพยากรของเคอร์เซอร์ขึ้นอยู่กับฮาร์ดแวร์
RT_DIALOG กล่องโต้ตอบ
RT_FONT ทรัพยากรแบบอักษร
RT_FONTDIR แบบอักษรไดเรกทอรีทรัพยากร
RT_GROUP_CURSOR ทรัพยากรฮาร์ดแวร์อิสระเคอร์เซอร์
RT_GROUP_ICON ทรัพยากรฮาร์ดแวร์แบบไม่ขึ้นกับไอคอน
RT_HTML เอกสาร HTML
RT_ICON ทรัพยากรไอคอนขึ้นอยู่กับฮาร์ดแวร์
RT_MENU ทรัพยากรของเมนู
RT_MESSAGETABLE รายการข้อความแบบตาราง
RT_RCDATA ทรัพยากรที่โปรแกรมประยุกต์กำหนด (ข้อมูลดิบ)
RT_STRING รายการตารางสตริ
RT_VERSION รุ่นของทรัพยากร

lpName
ชี้เพื่อระบุชื่อของทรัพยากรมีการปรับปรุงสายอักขระค่า null ที่สิ้นสุดจ้างงาน พารามิเตอร์นี้ยังสามารถใช้ค่าจำนวนเต็มที่ส่งผ่านไปยังแมโคMAKEINTRESOURCE.
wLanguage
ระบุรหัสภาษาของทรัพยากรมีการปรับปรุง สำหรับรายการของตัวระบุภาษาหลักและตัวบ่งชี้ของ sublanguage ที่ประกอบขึ้นเป็นตัวระบุภาษา ดูการ MAKELANGIDแมโคร.
lpData
ชี้ไปยังข้อมูลทรัพยากรถูกแทรกลงในแฟ้มปฏิบัติการได้ ถ้าทรัพยากรคือหนึ่งในชนิดที่กำหนดไว้ล่วงหน้า ข้อมูลต้องไม่ถูกต้อง และจัดวางได้อย่างถูกต้อง หมายเหตุว่า นี่คือข้อมูล binary ดิบที่เก็บอยู่ในแฟ้มปฏิบัติการได้ ไม่ใช้ข้อมูลที่ให้ไว้โดยLoadIcon, LoadStringหรือฟังก์ชันอื่นโหลดทรัพยากรเฉพาะ ข้อมูลที่ประกอบด้วยสายอักขระหรือข้อความทั้งหมดต้องอยู่ในรูปแบบ Unicode lpDataต้องไม่ชี้ไปยังข้อมูล ANSI.

ถ้าlpDataเป็น NULL ทรัพยากรที่ระบุจะถูกลบออกจากแฟ้มปฏิบัติการได้.

cbData
ระบุขนาด ไบต์ ข้อมูลทรัพยากรที่lpData.

ส่งกลับค่า

ถ้าฟังก์ชันสำเร็จ ค่าส่งกลับจะไม่ใช่ศูนย์.

ถ้าฟังก์ชันล้มเหลว ส่งคืนค่าเป็นศูนย์ การขอเพิ่มเติมข้อมูลข้อผิดพลาด โทร GetLastError.

หมายเหตุ

แอปพลิเคชันสามารถใช้UpdateResourceซ้ำ ๆ เพื่อทำการเปลี่ยนแปลงข้อมูลทรัพยากร แต่ละการเรียกไปยังUpdateResourceการณ์ในรายภายในของการเพิ่ม ลบ และใช้แทน แต่ไม่จริงเขียนข้อมูลไปยังแฟ้มที่ปฏิบัติการได้ โปรแกรมประยุกต์ที่ต้องใช้ฟังก์ชันEndUpdateResourceเขียนสะสมเปลี่ยนแปลงไปยังแฟ้มปฏิบัติการได้.

QuickInfo

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

ดูเพิ่มเติม

ภาพรวมของทรัพยากรทรัพยากรฟังก์ชัน BeginUpdateResource, EndUpdateResource, LoadIcon, LoadString, LockResource, MAKEINTRESOURCE, MAKELANGID, SizeofResource

Index