Freigeben über


CStatic::SetIcon

Ordnet ein neues Symbolbild mit dem statischen Steuerelement zu.

HICON SetIcon( 
   HICON hIcon  
);

Parameter

  • hIcon
    Handle des im statischen Steuerelement gezeichnet werden, Symbols.

Rückgabewert

Das Handle des Symbols einer zuvor mit dem statischen Steuerelement oder NULL, wenn kein Symbol mit dem statischen Steuerelement zugeordnet wurde.

Hinweise

Das Symbol wird automatisch im statischen Steuerelement gezeichnet. Standardmäßig ist es in der linken oberen Ecke gezeichnet und das statische - Steuerelement wird an die Größe des Symbols angepasst.

Sie können verschiedene Fenster- und Steuerelementformate, darunter die folgenden verwenden:

  • SS_ICON Verwendung dieses Format immer für Cursor und Symbole.

  • SS_CENTERIMAGE Verwendung, im statischen Steuerelement zu zentrieren. Wenn das Bild größer als das statische - Steuerelement ist, wird es abgeschnitten. Wenn sie kleiner als das statische - Steuerelement ist, wird der leere um das Bild mit der Hintergrundfarbe des statisches Steuerelement gefüllt.

Beispiel

CStatic myStatic;

// Create a child icon static control.
myStatic.Create(_T("my static"), 
   WS_CHILD|WS_VISIBLE|SS_ICON|SS_CENTERIMAGE, CRect(10,10,150,50), 
   pParentWnd);

// If no icon is defined for the static control, define the icon  
// to the system error icon. 
if (myStatic.GetIcon() == NULL)
   myStatic.SetIcon(::LoadIcon(NULL, IDI_ERROR));   

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CStatic-Klasse

Hierarchiediagramm

CStatic::GetIcon

STM_SETICON

Icons