Using the Application Object in a Type Library
If you use a type library, the Application object should be the object that has the appobject attribute. Because some ActiveX clients use the type information to allow unqualified access to the Application object's members, it is important to avoid overloading the Application object with too many members.
The Application object should have the properties listed in the following table. The Application, FullName, Name, Parent, and Visible properties are required; other properties are optional.
Property name | Return type | Description |
---|---|---|
ActiveDocument | VT_DISPATCH, VT_EMPTY | Returns the active document object or VT_EMPTY if none; read only. |
Application | VT_DISPATCH | Returns the Application object; read only. Required. |
Caption | VT_BSTR | Sets or returns the title of the application window; read/write. Setting the Caption to VT_EMPTY returns control to the application. |
DefaultFilePath | VT_BSTR | Sets or returns the default path specification used by the application for opening files; read/write. |
Documents | VT_DISPATCH | Returns a collection object for the open documents; read only. |
FullName | VT_BSTR | Returns the file specification for the application, including path; read only. For example, C:\Drawdir\Scribble. Required. (See Comments section below.) |
Height | VT_R4 | Sets or returns the distance between the top and bottom edge of the main application window; read/write. |
Interactive | VT_BOOL | Sets or returns True if the application accepts actions from the user, otherwise False; read/write. |
Left | VT_R4 | Sets or returns the distance between the left edge of the physical screen and the main application window; read/write. |
Name | VT_BSTR | Returns the name of the application, such as "Microsoft Excel"; read only. The Name property is the default member (DISPID_VALUE) for the Application object. Required. |
Parent | VT_DISPATCH | Returns the Application object; read only. Required. |
Path | VT_BSTR | Returns the path specification for the application's executable file; read only. For example, C:\Drawdir if the .exe file is C:\Drawdir\Scribble.exe. (See Comments section below.) |
StatusBar | VT_BSTR | Sets or returns the text displayed in the status bar; read/write. |
Top | VT_R4 | Sets or returns the distance between the top edge of the physical screen and main application window; read/write. |
Visible | VT_BOOL | Sets or returns whether the application is visible to the user; read/write. The default is False when the application is started with the /Automation command-line switch. Required. |
Width | VT_R4 | Sets or returns the distance between the left and right edges of the main application window; read/write. |
Comments
Properties or methods that disclose information about local directory structures or file systems can leave your system vulnerable to attack. Security precautions, such as authenticating callers, can help reduce the risk of revealing sensitive information.
The Application object should have the following methods. The Quit method is required; other methods are optional.
Method name | Return type | Description |
---|---|---|
Help | VT_EMPTY | Displays online Help. May take three optional arguments: helpfile (VT_BSTR), helpcontextID (VT_I4), and helpstring (VT_BSTR). The helpfile argument specifies the Help file to display; if omitted, the main Help file for the application is displayed. The helpcontextID and helpstring arguments specify a Help context to display; only one of them can be supplied. If both are omitted, the default Help topic is displayed. |
Quit | VT_EMPTY | Exits the application and closes all open documents. Required. |
Repeat | VT_EMPTY | Repeats the previous action in the user interface. |
Undo | VT_EMPTY | Reverses the previous action in the user interface. |