TX Text Control ActiveX

ObjectInsertAsChar Method

Method

This method inserts a new OLE object or other control which is then handled like a single character in the text.

Syntax

TXTextControl.ObjectInsertAsChar ObjectType, FileName, TextPos, ScaleX, ScaleY, ImageDisplayMode, ImageSaveMode [,KindOfObject]

Parameters

ParameterDescription
ObjectTypeSpecifies the type of object. It can be one of the following identifiers:
FileNameThe meaning of this parameter depends on the object that is to be inserted. See the description of the ObjectType parameter. This parameter must be zero if the ObjectType parameter specifies a handle to a control.
TextPosSpecifies the text position where to insert the object. If TextPos is -1, the object is inserted at the current input position.
ScaleXSpecifies a horizontal scaling factor as a percentage.
ScaleYSpecifies a vertical scaling factor as a percentage.
ImageDisplayModeThis parameter is obsolete and must be set to zero.
ImageSaveModeThis parameter is obsolete and must be set to zero.
KindOfObjectOptional. Specifies an identifier for controls that are not OLE objects. If a document is loaded which contains such controls, an ObjectGethWnd event occurs for each control to give an application the opportunity of recreating these controls. This parameter can be used to handle groups of different control types, like buttons or checkboxes.

ObjectType

ValueDescription
1 - OLE objectInserts an OLE object. The type of object can be selected with the system embedded OLE Insert dialog box.
2 - OLE object (programmatic identifier)Creates a newly created OLE object. In this case, the FileName parameter must specify a string which is the programmatic identifier of the OLE object to insert. The programmatic identifier is stored under the ProgID key in the registration database.
3 - OLE object (embedded)Inserts a newly created embedded OLE object from a file. In this case, the FileName parameter must specify a valid filename.
4 - OLE object (linked)Inserts a newly created linked OLE object from a file. In this case, the FileName parameter must specify a valid filename.
OtherwiseSpecifies a handle to a control that can be obtained with a control's hWnd property. In this case the FileName parameter must be set to zero.

Return Value

The method returns the object's identifier when an object could be inserted. Otherwise it returns zero. The object's identifier can also be obtained with the ObjectCurrent property.

Data Types

NameData type
ObjectTypeHandle
FileNameString
TextPosLong
ScaleXInteger
ScaleYInteger
ImageDisplayModeInteger
ImageSaveModeInteger
KindOfObjectInteger
Return valueInteger

See Also