תצוגת סמלים

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

כאשר המערכת מציגה סמל, עליך לחלץ את תמונת הסמל המתאים.EXE או.קובץ ה-DLL. המערכת משתמשת את הפעולות הבאות כדי לבחור את תמונת הסמל:

  1. בחר את המשאב RT_GROUP_ICON. אם אחד או יותר משאב כזה קיים, Windows NT משתמש המשאב הראשון המפורטים בקבצי script של משאבים, בעוד Windows 95 בוחר את המשאב הראשון ברשימה בסדר אלפביתי.
  2. בחר את התמונה RT_ICON המתאים ממשאב RT_GROUP_ICON. אם קיים יותר מתמונה אחת, המערכת תשתמש בקריטריונים הבאים כדי לבחור תמונה:

הערה  המערכת מתייחסת כל צבע מעמקי, bpp 8 ומעלה כשווה. לכן, יש היתרון כולל תמונה צבעונית 256 16 × 16 ואת תמונת צבע 16 × 16 16 אותו משאב — המערכת פשוט בחרו את השם הראשון היא נתקלת. כאשר התצוגה נמצא במצב bpp 8, המערכת יבחרו סמל צבע 16 מעל סמל של 256 צבעים, יציג את כל סמלי באמצעות לוח המשמש כברירת מחדל של המערכת.

Index