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