CButton::SetIcon
HICON SetIcon( HICON hIcon );
返回值:返回此前在按钮上设置的图标的句柄。
参数:hIcon图标的句柄。
说明:
本成员函数用于设置按钮的图标。
图标将会被自动地放到按钮的上面,缺省时居中放置。如果图标太大,则会自动剪裁。可以选择的对齐方式有:·BS_TOP·BS_LEFT·BS_RIGHT·BS_CENTER·BS_BOTTOM·BS_VCENTER
CBitmapButton对象可以用四个位图,而SetIcon只为每个按钮设置一个图标。在按钮被按下时,图标看起来也向右下角倾斜。
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));