Il sistema utilizza quattro dimensioni icona: sistema piccolo, piccolo grande, conchiglia di sistema e grande conchiglia.
Nella didascalia finestra viene visualizzata la piccola icona di sistema . Per modificare le dimensioni del sistema piccola icona, avviare l'applet del pannello di controllo visualizzazione, fare clic sulla scheda aspetto , selezionare Pulsanti dall'elenco di elementi , quindi impostare il campo di dimensioni . Per recuperare la dimensione sulla piccola icona di sistema, chiamare il funzione GetSystemMetrics con SM_CXSMICON e SM_CYSMICON.
L' icona grande sistema viene principalmente utilizzato dalle applicazioni, ma anche è visualizzato nella finestra di dialogo Alt + Tab. Le funzioni di CreateIconFromResource, DrawIcon, ExtractAssociatedIcon, ExtractIcon, ExtractIconExe LoadIcon tutti utilizzano grandi icone di sistema. Le dimensioni del sistema grande icona sono definita dal driver video, pertanto non può essere modificato. Si può recuperare la dimensione dell'icona grande sistema chiamando GetSystemMetrics con SM_CXICON e SM_CYICON.
La CreateIcon, CreateIconFromResourceEx, CreateIconIndirect, e SHGetFileInfo funzioni possono essere utilizzate per lavorare con icone in formati diversi da sistema di grandi dimensioni.
L' piccola icona guscio viene utilizzato in Windows Explorer e le finestre di dialogo comuni. Attualmente, questo per impostazione predefinita le piccole dimensioni del sistema. Per recuperare la dimensione dell'icona piccola conchiglia, utilizzare il SHGetFileInfo funzione con SHGFI_SHELLICONSIZE | SHGFI_SMALLICON per recuperare un handle per un elenco delle immagini di sistema, quindi il ImageList_GetIconSize funzione per ottenere la dimensione delle icone.
L' icona grande conchiglia viene utilizzato sul desktop. Per modificare le dimensioni delle icone grandi, avviare l'applet del pannello di controllo visualizzazione, fare clic sulla scheda aspetto , selezionare l'icona dall'elenco di elementi , quindi impostare il campo dimensione (questa dimensione viene memorizzata nel Registro di sistema, pannello HKEY_CURRENT_USER, dimensione delle icone Desktop\WindowMetrics\Shell). È inoltre necessario scegliere il Plus! scheda e selezionare la casella di controllo Usa icone grandi . Per recuperare la dimensione dell'icona grande conchiglia, utilizzare il SHGetFileInfo funzione con SHGFI_SHELLICONSIZE per recuperare un handle per un elenco delle immagini di sistema, poi il ImageList_GetIconSize funzione per ottenere la dimensione delle icone.
Menu di avvio utilizza icone piccole guscio o icone grandi guscio, dipende se è selezionata la casella di controllo Usa icone grandi.
L'applicazione deve fornire gruppi di immagini sull'icona nelle seguenti misure:
Durante la compilazione della struttura WNDCLASSEX per essere utilizzato nella classe della finestra di registrazione, impostare il membro hIcon sull'icona di 32 x 32 e il membro di hIconSm sull'icona 16 x 16. Per ulteriori informazioni sulle icone di classe, vedere la Classe icone.
Rimedio: Inserire il CD-ROM CD di MSDN Library.