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


Структура PICTDESC (olectl.h)

Содержит параметры для создания объекта рисунка с помощью функции OleCreatePictureIndirect .

Синтаксис

typedef struct tagPICTDESC {
  UINT  cbSizeofstruct;
  UINT  picType;
  union {
    struct {
      HBITMAP  hbitmap;
      HPALETTE hpal;
    } bmp;
    struct {
      HMETAFILE hmeta;
      int       xExt;
      int       yExt;
    } wmf;
    struct {
      HICON hicon;
    } icon;
    struct {
      HENHMETAFILE hemf;
    } emf;
  };
} PICTDESC, *LPPICTDESC;

Члены

cbSizeofstruct

Размер структуры в байтах.

picType

Тип рисунка, описываемого этой структурой, который может быть любым значением из перечисления PICTYPE . При этом выбирается рукав объединения, соответствующий одной из приведенных ниже структур типа рисунка.

bmp

Структура, содержащая сведения о растровом рисунке, если picType имеет PICTYPE_BITMAP.

bmp.hbitmap

Дескриптор HBITMAP , определяющий растровое изображение, назначенное объекту рисунка.

bmp.hpal

Дескриптор HPALETTE , определяющий цветовую палитру для растрового изображения.

wmf

Структура, содержащая сведения о метафайлах , если picType имеет PICTYPE_METAFILE.

wmf.hmeta

Дескриптор HMETAFILE , определяющий метафайл, назначенный объекту рисунка.

wmf.xExt

Горизонтальный экстент метафайла в единицах TWIPS.

wmf.yExt

Вертикальный экстент метафайла в единицах TWIPS.

icon

Определяет структуру, содержащую сведения о значке, если picTypePICTYPE_ICON.

icon.hicon

Дескриптор HICON , определяющий значок, назначенный объекту рисунка.

emf

Структура, содержащая расширенные сведения о метафайлах , если picTypeимеет PICTYPE_ENHMETAFILE.

emf.hemf

Дескриптор HENHMETAFILE , определяющий расширенный метафайл, назначенный объекту рисунка.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть olectl.h

См. также раздел

OleCreatePictureIndirect

PICTYPE