Поделиться через


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