Freigeben über


CButton::SetIcon

Rufen Sie die Memberfunktion auf, um ein neues Symbol mit der Schaltfläche zuzuordnen.

HICON SetIcon( 
   HICON hIcon  
);

Parameter

  • hIcon
    Das Handle eines Symbols.

Rückgabewert

Das Handle eines Symbols einer zuvor mit der Schaltfläche.

Hinweise

Das Symbol wird automatisch in die Kachel der Schaltfläche platziert, zentriert standardmäßig. Wenn das Symbol für die Schaltfläche zu groß ist, wird es auf beiden Seiten abgeschnitten. Sie können andere Ausrichtungsoptionen, darunter die folgenden auswählen:

  • BS_TOP

  • BS_LEFT

  • BS_RIGHT

  • BS_CENTER

  • BS_BOTTOM

  • BS_VCENTER

Anders als CBitmapButton die vier Bitmaps pro Schaltfläche verwendet, verwendet SetIcon nur ein Symbol pro die Schaltfläche. Wenn die Schaltfläche geklickt wird, wird das Symbol, sich unterhalb und rechts zu verschieben.

Beispiel

CButton myIconButton2;

// Create an icon button.
myIconButton2.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_ICON, 
   CRect(10,10,60,50), pParentWnd, 1);

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

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CButton-Klasse

Hierarchiediagramm

CButton::GetIcon

CBitmapButton::LoadBitmaps

Bitmaps