INT 15 - TopView - SEND MESSAGE - "APPLY" - WRITE PANEL TO WINDOW
|
Input |
Output |
|
AX
|
12h |
|
|
|
AX |
|
BX
|
05h |
00h |
|
|
BX |
|
CX
|
|
|
|
|
CX |
|
DX
|
|
|
|
|
DX |
| ES:DI |
|
|
ES:DI |
Entry: STACK: DWORD handle of panel object
DWORD window's handle or 0
DWORD length of panel name
DWORD pointer to panel name
Return: STACK: DWORD handle of created keyboard or 0
DWORD handle of window which was used
Note: Status of APPLY may be checked with STATUS message
Panel MUST have the following format
First byte must be 1Bh (i.e. must start with a stream)
First opcode in stream must be E5h
Single byte arg of opcode is interpreted thus:
| Arg |
| Bit |
Dec |
Hex |
Description |
| 0 |
1 |
01h |
Not Used |
| 1 |
2 |
02h |
Not Used |
| 2 |
4 |
04h |
Not Used |
| 3 |
8 |
08h |
Not Used |
| 4 |
16 |
10h |
Make New Keyboard
Active |
| 5 |
32 |
20h |
Create New Keyboard, put in
Field Mode |
| 6 |
64 |
40h |
Means: 11
= New Window Created
01 Existing Window Used |
| 7 |
128 |
80h |
|