INT 15 - TopViewTopView, DESQview, TaskView, OmniView, other compatibles - SEND MESSAGE - "NEW" - CREATE NEW OBJECT AH = 12h BH = 01h BL = object type to create (see #00435) STACK: (only if window object or WINDOW class) DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. address to jump to (no new task if high word == 0) DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. (reserved) 0 = non-task window, FFFFh = task window DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. bytes for task's private stack (FFFFh == default of 0100h) DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. bytes system memory for input buffer for READ/READN (0 == none, -1 == default--same as logical window size) DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. window size, columns DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. window size, rows DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. length of window title DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. address of window title Return: DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. on top of stack is new object handle Notes: if a new task is created, it is started with AX = BX = SI = DI = BP = 0 DX:CX = handle of parent task DS = ES = SS = segment of private stack (and new task's handle) new windows are orphans, inherit the colors/hidden status of the creating task's window, and are placed in the upper left hand corner of the screen but not automatically redrawn new keyboards are closed, and have all object bits cleared except for the hardware cursor bit SeeAlso: AH=12h/BH=02h,AH=12h/BH=81h (Table 00435) Values for TopViewTopView, DESQview, TaskView, OmniView, other compatibles/DESQview object type (for creation): 00h (DV 2.0x only) handle is DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. on top of stack 01h (DV 2.0x only) use task's window handle 02h (DV 2.0x only) given task's mailbox (task's handle on stack) 03h (DV 2.0x only) current task's mailbox 04h (DV 2.0x only) given task's keyboard (task's handle on stack) 05h (DV 2.0x only) current task's keyboard object 08h WINDOW class 09h MAILBOX class 0Ah KEYBOARD class 0Bh TIMER object (counts down 32-bit time in 10ms increments) 0Fh POINTER object 10h PANEL object