CStatic::SetIcon
将一个新的图标图像与该静态控件。
HICON SetIcon(
HICON hIcon
);
参数
- hIcon
在静态控件要绘制的图标的句柄。
返回值
如果图标没有与该静态控件,图标的句柄之前与该静态控件或 NULL。
备注
图标在静态控件将自动绘制。 默认情况下,它在左上角要绘制,并且该静态控件将调整到图标的大小。
您可以使用各种窗口和静态控件样式,包括:
SS_ICON 使用此样式始终光标和图标的。
SS_CENTERIMAGE 使用焦点在静态控件。 如果图像比该静态控件,它将剪辑。 如果其小于该静态控件时,该图像周围的空白将用该静态控件的背景色。
示例
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));
要求
Header: afxwin.h