Visual Basic 6. Руководство разработчика

Общие свойства элемента управления


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. При этом первона­чальные пропорции объекта могут измениться.


•  vbOLESizeAutosize

(2).
Размеры окна элемента управления OLE Container изменяются таким образом, чтобы отобразить весь объект

• vbOLESizeZoom (3). Размеры объекта изменяются так, чтобы объект занял как можно большую часть окна элемента управления OLE Container, а изображение при этом не исказилось.

SourceDoc

При связывании объекта значение этого свойства определяет файл-источник. Когда вы внедряете объект, это свойство определяет, какой файл будет использован в качестве шаблона.

Sourceltem

Этим свойством обладают только связанные объекты. Его значение определяет связываемые данные, находящиеся внутри файла. Например, если выполняется связывание с блоком ячеек рабочего листа Excel, то значение свойства Sourceltem - это диапазон ячеек, которые будут связаны.

OLEType

При выполнении программы это свойство доступно только для чтения. Оно возвращает статус объекта: 0 — для связанных объектов, 1 — для встроенных объектов, и 2 —объект не был вставлен. Соответствующие константы приведены ниже.

• vbOLELinked (0).

Объект связывается с элементом управления OLE.

• vbOLEEmbedded (1).

Объект встраивается в элемент управления OLE.

• vbOLENone (2). Элемент управления OLE Container не содержит объектов.

AutoActivate

Значение этого свойства определяет, будет содержимое элемента управления OLE Container активизировано двойным щелчком или перемещением фокуса в его окно Свойство AutoActivate может принимать следующие значения.

•  vbOLEActivaleManual

(0).
Объект не активизируется автоматически. Для его активизации необходимо использовать метод DoVerb.

• vbOLEActivateGetFocus

(1).
Объект активизируется для редактирования при каждом попадании фокуса в окно элемента управления OLE Container.

• vbOLEActivateDoubleclick

(2).
Значение по умолчанию. Объект в окне элемента управления OLE Container активизируется при выполнении на нем двойного щелчка.

•  vbOLEActivateAuto

(3).
Объект активизируется, когда элемент управления получает фокус либо на объекте выполняется двойной щелчок.


Содержание раздела