Структура 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 |