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