OLE Container
В этом параграфе рассмотрены свойства и методы, которые используются при работе с документами, встраиваемыми или связываемыми во время выполнения программы. Эти свойства можно установить в среде Visual Basic при разработке приложения методами, описанными ранее.
Class
Это свойство определяет тип объекта, хранящегося в элементе OLE Container. Если запустить приложение OLERTime, то, выбирая объекты различных типов, зарегистрированных в системе, и щелкая затем на кнопке Object Info, можно посмотреть значения свойства Class.
DispIayType
Это свойство указывает, отображается объект с содержимым (значение свойства 0) или только значок OLE-сервера (1).
• vbOLEDisplayContent
(0) — отобразить объект с содержимым;
• vbOLEDisplayIcon
(1) — отобразить объект в виде значка.
OLETypeAllowed
Значение этого свойства обуславливает тип создаваемого объекта:
• 0 — связанный;
• 1 — встроенный;
• 2 — любой.
Тип объекта определяется в диалоговом окне Insert Object. Соответствующие константы приведены ниже:
• vbOLELinked
(0) - объект можно связать;
• vbOLEEmbedded (1) — объект можно встроить;
• vbOLEEither (2) — объект можно связать или встроить.
OLEDropAllowed
Если значение этого свойства - True, то во время выполнения приложения можно поместить объект в элемент управления OLE Container, перетаскивая его
мышью. К аналогичным результатам приводит копирование объекта в буфер обмена и последующий вызов приложением метода Paste Special для элемента OLE Container.
SizeMode
Значение этого свойства определяет, как будет отображаться объект — в виде значка или реального документа в окне элемента управления
OLE Container. Свойство может принимать следующие значения.
• vbOLESizeClip (0).
Это значение установлено по умолчанию. Размеры изображения объекта равны размерам исходного документа. Если размеры объекта больше, чем размеры окна элемента управления OLE Container, то часть изображения отсекается.
• vbOLESizeStretch
(1). Размер изображения объекта изменяется так, чтобы заполнить все окно элемента управления OLE Container. При этом первоначальные пропорции объекта могут измениться.