BGCOLOR
|
CONTEXT-HELP-FILE1
|
DROP-TARGET
|
DYNAMIC
|
FIRST-CHILD
|
HANDLE
|
HWND
|
INSTANTIATING-PROCEDURE
|
KEEP-FRAME-Z-ORDER
|
LAST-CHILD
|
MENU-KEY2
|
MENU-MOUSE3
|
MOUSE-POINTER
|
NAME
|
NEXT-SIBLING
|
NUM-DROPPED-FILES
|
NUM-SELECTED-WIDGETS4
|
POPUP-MENU5
|
PREV-SIBLING
|
PRIVATE-DATA
|
SCROLL-BARS6
|
THREE-D
|
TYPE
|
WINDOW
|
Attributes
|
Behavior changes
|
PARENT
|
This attribute specifies the parent of a window in an ABL window hierarchy. An embedded window cannot participate in this hierarchy. So, the PARENT attribute always returns the Unknown value (?) for an embedded window. ABL ignores any setting of this attribute on an embedded window.
|
SENSITIVE
HIDDEN
VISIBLE
|
The SENSITIVE attribute indicates if a widget is enabled to receive keyboard and mouse input. The default value for the SENSITIVE attribute on a window is TRUE. Setting this attribute to FALSE on an embedded window disables input to the embedded frames, but it does not disable the non-client portions of an embedding MDI child form or any form that contains a Progress.Windows.WindowContainer object.
Similarly, setting VISIBLE to FALSE or HIDDEN to TRUE on an embedded window hides the embedded frames but does not hide the .NET control container into which they have been embedded.
|
X
Y
ROW
COLUMN
|
When queried on an embedded window, the X, Y, ROW, and COLUMN attributes return 0, 0, 1, and 1, respectively, because these attributes return position values relative to the embedded window's container. The embedded window's position is fixed at the upper-left corner of the container's client area. ABL ignores any setting of these attributes on an embedded window. You must set the position of any Progress.Windows.WindowContainer within its containing form using appropriate .NET properties.
|
WIDTH-CHARS
WIDTH-PIXELS
HEIGHT-CHARS
HEIGHT-PIXELS
|
The WIDTH-CHARS, WIDTH-PIXELS, HEIGHT-CHARS, and HEIGHT-PIXELS window attributes return the width and height, respectively, of the client area of the embedded window, just as they do in a non-embedded window. ABL ignores any setting of these attributes on an embedded window. You must set the size of any Progress.Windows.WindowContainer within its containing form using appropriate .NET properties.
Note: The FULL-WIDTH-* and FULL-HEIGHT-* attributes include the size of the non-client areas of a window and, as such, are ignored for embedded windows (see Table 137).
|
VIRTUAL-HEIGHT-CHARS
VIRTUAL-HEIGHT-PIXELS
VIRTUAL-WIDTH-CHARS
VIRTUAL-WIDTH-PIXELS
|
These attributes work for embedded windows. They determine the size of the virtual window for scrolling frames in windows. As noted for the SCROLL-BARS attribute in Table 135, ABL handles the scrolling of frames within an embedded window. For embedded windows, ABL maintains a minimum size for the virtual window; you cannot make the size of this virtual window smaller than the physical size of the embedded window container because that would cause the container to become smaller.
|
ALWAYS-ON-TOP
|
CONTEXT-HELP
|
CONTROL-BOX
|
DCOLOR
|
FGCOLOR1
|
FONT2
|
FULL-HEIGHT-CHARS3
|
FULL-HEIGHT-PIXELS4
|
FULL-WIDTH-CHARS5
|
FULL-WIDTH-PIXELS6
|
ICON
|
MAX-BUTTON
|
MAX-HEIGHT-CHARS7
|
MAX-HEIGHT-PIXELS8
|
MAX-WIDTH-CHARS9
|
MAX-WIDTH-PIXELS10
|
MENU-BAR
|
MESSAGE-AREA
|
MESSAGE-AREA-FONT
|
MIN-BUTTON
|
MIN-HEIGHT-CHARS11
|
MIN-HEIGHT-PIXELS12
|
MIN-WIDTH-CHARS13
|
MIN-WIDTH-PIXELS14
|
PFCOLOR
|
RESIZE
|
SCREEN-LINES
|
SHOW-IN-TASKBAR
|
SMALL-ICON
|
SMALL-TITLE
|
STATUS-AREA
|
STATUS-AREA-FONT
|
TITLE
|
TOP-ONLY
|
WINDOW-STATE
|
–
|
Methods
|
Support provided by ABL
|
END-FILE-DROP( )
GET-DROPPED-FILE( )
|
These methods work for file drag-and-drop operations on an embedded window.
|
GET-SELECTED-WIDGET( )
|
This method returns the handle of the selected frame in an embedded window.
|
LOAD-MOUSE-POINTER( )
|
This method specifies the mouse pointer to display when the pointer is moved over the embedded frames of the window. When a window is embedded in a form, the mouse pointer changes when the pointer is over these embedded frames, but it does not change when the pointer is over the non-client areas of the form. If you want the non-client areas of the form to have the same pointer as the embedded window, you must set the form pointer separately using the Cursor property on the form.
|
LOAD-ICON( )
LOAD-SMALL-ICON( )
MOVE-TO-BOTTOM( )
MOVE-TO-TOP( )
|
ABL ignores execution of these methods on an embedded window.
|
Events
|
Support provided by ABL
|
DROP-FILE-NOTIFY
|
This event fires when a file is dragged and dropped onto the client area of an embedded window whose DROP-TARGET attribute is set to TRUE.
|
WINDOW-RESIZED
|
This event fires whenever the embedded window container is resized, as follows:
A Progress.Windows.MdiChildForm can be resized either programmatically or by the user interacting with the form on screen.
A Progress.Windows.WindowContainer can be resized only programmatically, typically in response to handling a .NET form Resize event.
By handling the ABL WINDOW-RESIZED event in a trigger, you can resize the embedded frames and their contents to fit the new size of their container.
|
ENTRY
LEAVE
PARENT-WINDOW-CLOSE
WINDOW-CLOSE1
WINDOW-MAXIMIZED2
WINDOW-MINIMIZED
WINDOW-RESTORED3
|
The AVM never generates these events for an embedded window.
|