יצירת סמל

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

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

יישום גם ליצור סמל מותאם אישית בזמן ריצה באמצעות הפונקציה CreateIconIndirect , אשר יוצר סמל המבוססת על התוכן של מבנה ICONINFO . הפונקציה GetIconInfo ממלא את המבנה עם קואורדינטות מגע ומידע אודות מפת סיביות של מסכת סיביות מפת סיביות של צבע עבור הסמל.

יישומים צריכים ליישם סמלים מותאמים אישית כמשאבי, עליך להשתמש LoadIcon או LoadImage, במקום ליצור את הסמל בזמן ריצה. שימוש במשאבים סמל ימנע התקן התלות מפשט לוקליזציה, מאפשר ליישומים לשתף צורות סמל.

הפונקציה CreateIconFromResourceEx מאפשר ליישום לדפדף בין המשאבים של המערכת ויצירת צלמיות סמנים מבוסס על נתוני משאבים. CreateIconFromResourceEx יצירת סמל על פי נתוני משאב בינארי אחר קבצי הפעלה או ספריות קישור דינאמי (Dll). יישום חייב להופיע לפני פונקציה זו עם קריאות פונקציה LookupIconIdFromDirectoryEx ומספר פונקציות משאב. LookupIconIdFromDirectoryEx מחזירה את המזהה של הנתונים הסמל המתאים ביותר עבור התקן התצוגה הנוכחית. לקבלת מידע נוסף אודות הפונקציות של משאב, ראה פונקציות משאב.

Index