SetStandardIconImage(id, idx)
id
angegebene
Piktogramm festgelegt werden. Das Bild, das zum Standardbild gemacht
werden soll, muss durch den Index mit dem Parameter idx
angegeben
werden. Die Indizes beginnen bei 1 für das erste Bild und reichen
bis zur Anzahl der Bilder im Piktogramm. Sie können die Anzahl der
Bilder in einem Piktogramm abfragen, indem Sie das Attribut #ATTRNUMENTRIES
mit GetAttribute() verwenden.
Beachten Sie, dass die einzelnen Bilder in Piktogrammen aufsteigend nach ihrer Breite sortiert werden. Dies bedeutet, dass die an RemoveIconImage() übergebenen Indizes nicht unbedingt der Reihenfolge von Bildern entsprechen, die an Befehle wie CreateIcon() oder der Präprozessor-Anweisung @ICON übergeben werden.
Das Festlegen eines Bildes innerhalb des Piktogrammes als Standardbild
kann in manchen Kontexten wichtig sein, damit Hollywood weiß,
welches Bild für höhere Auflösungen ausgewählt werden soll,
z.B. wenn Sie ein 64x64-Bild in einem Piktogramm als Standardgröße
festlegen, wählt Hollywood das Bild mit 128x128 aus, falls die
Auflösung des Monitors eine DPI-Einstellung verwendet, die doppelt
so hoch ist wie die normale Einstellung. Natürlich kann es in
jedem Piktogramm nur ein Standardbild geben. Wenn Sie also ein Bild
zum Standardbild machen, wird der Standardidentifikator für
jedes Bild, das zuvor das Standardbild war, automatisch gelöscht.
Um kein Bild zum Standardbild zu machen, übergeben Sie 0 in idx
.
SetStandardIconImage(1, 1)Der obige Code macht das erste Bild 1 in Piktogramm 1 zum Standardbild.