共用方式為


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