מציאת וטעינה של משאבים

לפני השימוש משאב, יישום עליך לטעון אותה לתוך הזיכרון. הפונקציות FindResource ו- FindResourceEx למצוא משאב במודול ולחזור נקודת אחיזה לנתוני משאב בינארי. FindResource איתור משאבים לפי סוג ושם. FindResourceEx מאתרת את המשאב על-ידי סוג שם, שפה. מידע אודות FindResource בנושא זה חל גם על FindResourceEx.

הפונקציה LoadResource משתמשת את נקודת האחיזה של משאב המוחזר על-ידי FindResource כדי לטעון את המשאב לזיכרון. לאחר יישום טעינת משאב על-ידי שימוש LoadResource, המערכת באופן אוטומטי פורקת וטעינה מחדש למשאב הפעלת יישומים ותנאים זיכרון דרוש. לכן, יישום צריך לא במפורש טעינה של משאב שדרוש לה עוד.

ליישום יש אפשרות להשתמש FindResource ו- LoadResource כדי לחפש ולטעון בכל סוג של משאבים, אך יש להשתמש בפונקציות אלה רק אם היישום חייב לגשת לנתונים משאב בינארי עבור קריאות עוקבות. כדי להשתמש במשאב באופן מיידי, יישום עליך להשתמש באחת מהפונקציות ספציפי למשאב הבא כדי לחפש ולטעון משאבים בקריאה אחת.

פונקציה פעולה
FormatMessage טוען ומעצב ערך ההודעה-טבלה.
LoadAccelerators טעינת טבלת מאיצים.
LoadBitmap טעינת משאב מפת סיביות.
LoadCursor טעינת משאב הסמן.
LoadIcon טעינה של משאב סמל.
LoadImage טוען סמל, הסמן, מפת סיביות, או משאב metafile משופרים.
LoadMenu טעינת משאב תפריט.
LoadString טוען ערך טבלת מחרוזות.

לפני סיום, יישום צריך לשחרר את הזיכרון שנכבשו על ידי מאיץ טבלאות, מפות סיביות, סמנים, סמלים ותפריטים על-ידי שימוש באחת מהפונקציות בטבלה הבאה.

משאב לשחרר את הפונקציה
טבלת מאיצים DestroyAcceleratorTable
מפת סיביות DeleteObject
הסמן DestroyCursor
סמל DestroyIcon
תפריט DestroyMenu

סיום פעולת היישום, המערכת באופן אוטומטי משחררת את הזיכרון תפוס על-ידי הסוגים האחרים של משאבים.

Index