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

请参见

参考

CStatic选件类

层次结构图

CStatic::GetIcon

STM_SETICON

Icons