WoMessage Function
Creates a message area for a VDA Tool
Usage
widget = WoMessage(parent, toolname)
Input Parameters
parent — Specifies the parent widget ID of the message area (long).
toolname — (string) Specifies the unique name of the VDA Tool to which the message area is attached.
Returned Value
widget — The ID of the message area widget.
Keywords
Frame — If present and nonzero, a frame widget is placed around the message area.
Rows — Specifies the number of lines in the message area.
Attachment Keywords
Bottom — If a widget ID is specified (for example, Bottom=wid), then the bottom of the message area is attached to the top of the specified widget. If no widget ID is specified (for example, /Bottom), then the bottom of the message area is attached to the bottom of the parent widget.
Left — If a widget ID is specified (for example, Left=wid), then the left side of the message area is attached to the right side of the specified widget. If no widget ID is specified (for example, /Left), then the left side of the message area is attached to the left side of the parent widget.
Right — If a widget ID is specified (for example, Right=wid), then the right side of the message area is attached to the left side of the specified widget. If no widget ID is specified (for example, /Right), then the right side of the message area is attached to the right side of the parent widget.
Top — If a widget ID is specified (for example, Top=wid), then the top of the message area is attached to the bottom of the specified widget. If no widget ID is specified (for example, /Top), then the top of the message area is attached to the top of the parent widget.
Examples
The following examples show three ways in which WoAddMessage can be used in a VDA Tool. Messages are defined in a resource file, and WoMessage is used to create the message area in the VDA Tool.
This is part of a resource file defined for a VDA Tool.
mytool.ads
MyTool_intro: Welcome to my tool...
MyTool_SelectButton_1: Press MB1 to begin selection
MyTool_SelectButton_2: Press MB2 to end selection
MyTool_FileRead: Reading file:
...
; Create a 6 line message area.
...
ms = WoMessage(layout, tool_name, Rows=6, /Frame, /Left, $
/Right, /Bottom)
Example 1
Introductory messages are added to the VDA Tool.
WoAddMessage, tool_name, 'MyTool_intro', /Clear
WoAddMessage, tool_name, 'WzGlobal_intro'
Example 2
WoAddMessage can display multiple messages with a single call.
WoAddMessage, tool_name, 'MyTool_SelectButton', /Clear
Example 3
Messages can be tailored with dynamic information and then displayed.
msg = TmGetMessage('mytool.ads', 'MyTool_FileRead')
msg = msg + ' ' + file_name
WoAddMessage, tool_name, Message=msg