CButton::SetIcon
Wywołanie tej funkcji Członkowskich, aby skojarzyć nową ikonę przycisku.
HICON SetIcon(
HICON hIcon
);
Parametry
- hIcon
Uchwyt ikony.
Wartość zwracana
Uchwyt ikony wcześniej skojarzony z przyciskiem.
Uwagi
Ikona będą automatycznie umieszczane rachunku przycisk wyśrodkowany domyślnie.Jeśli ikona jest zbyt duży dla przycisku, zostanie on przycięty po obu stronach.Można wybrać inne opcje wyrównania, w tym następujące:
BS_TOP
BS_LEFT
BS_RIGHT
BS_CENTER
BS_BOTTOM
BS_VCENTER
W odróżnieniu od CBitmapButton, która używa czterech bitmapy na przycisku, SetIcon używa tylko jedna ikona na przycisku.Po naciśnięciu przycisku pojawia się ikona przesunięcie w dół i w prawo.
Przykład
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));
Wymagania
Nagłówek: afxwin.h