en:docs:win16:modules:user

This is an old revision of the document!


This is part of Win16 API which allow to create versions of program from one source code to run under OS/2 and Win16. Under OS/2 program can be running under Win-OS/2 if program is Windows NE executable, and with help on Windows Libraries for OS/2, if it is OS/2 NE executable. Here is a WLO to OS/2 API mapping draft

2021/09/01 04:23 · prokushev · 0 Comments
Ordinal Name Description Status Version
0 USER
1 MESSAGEBOX Displays a modal dialog box that contains a system icon, a set of buttons, and a brief application-specific message
2 OLDEXITWINDOWS Done
5 INITAPP
6 POSTQUITMESSAGE
7 EXITWINDOWS
10 SETTIMER Creates a timer with the specified time-out value
11 BEAR11
12 KILLTIMER Destroys the specified timer
13 GETTICKCOUNT Retrieves the number of milliseconds that have elapsed since the system was started Done
14 GETTIMERRESOLUTION
15 GETCURRENTTIME Retrieves the current Windows time Done
16 CLIPCURSOR Confines the cursor to a rectangular area on the screen
17 GETCURSORPOS Retrieves the position of the mouse cursor, in screen coordinates
18 SETCAPTURE Sets the mouse capture to the specified window
19 RELEASECAPTURE Releases the mouse capture from a window and restores normal mouse input processing
20 SETDOUBLECLICKTIME
21 GETDOUBLECLICKTIME
22 SETFOCUS
23 GETFOCUS
24 REMOVEPROP
25 GETPROP
26 SETPROP
27 ENUMPROPS
28 CLIENTTOSCREEN
29 SCREENTOCLIENT
30 WINDOWFROMPOINT
31 ISICONIC
32 GETWINDOWRECT
33 GETCLIENTRECT
34 ENABLEWINDOW
35 ISWINDOWENABLED
36 GETWINDOWTEXT Copies the text of the specified window's title bar into a buffer Done
37 SETWINDOWTEXT Changes the text of the specified window's title bar Done
38 GETWINDOWTEXTLENGTH Retrieves the length of the specified window's title bar text Done
39 BEGINPAINT Prepares the specified window for painting and fills a PAINTSTRUCT structure with painting information
40 ENDPAINT Marks the end of painting in the specified window
41 CREATEWINDOW Done
42 SHOWWINDOW
43 CLOSEWINDOW
44 OPENICON
45 BRINGWINDOWTOTOP
46 GETPARENT
47 ISWINDOW
48 ISCHILD
49 ISWINDOWVISIBLE
50 FINDWINDOW
52 ANYPOPUP
53 DESTROYWINDOW
54 ENUMWINDOWS
55 ENUMCHILDWINDOWS
56 MOVEWINDOW
57 REGISTERCLASS Done
58 GETCLASSNAME
59 SETACTIVEWINDOW
60 GETACTIVEWINDOW
61 SCROLLWINDOW
62 SETSCROLLPOS
63 GETSCROLLPOS
64 SETSCROLLRANGE
65 GETSCROLLRANGE
66 GETDC
67 GETWINDOWDC
68 RELEASEDC
69 SETCURSOR
70 SETCURSORPOS
71 SHOWCURSOR
72 SETRECT Done
73 SETRECTEMPTY Done
74 COPYRECT Done
75 ISRECTEMPTY Done
76 PTINRECT Done
77 OFFSETRECT Done
78 INFLATERECT Done
79 INTERSECTRECT Done
80 UNIONRECT Done
81 FILLRECT Done
82 INVERTRECT Done
83 FRAMERECT Done
84 DRAWICON Done
85 DRAWTEXT Done
86 BEAR86
87 DIALOGBOX Done
88 ENDDIALOG
89 CREATEDIALOG Done
90 ISDIALOGMESSAGE
91 GETDLGITEM
92 SETDLGITEMTEXT Done
93 GETDLGITEMTEXT Done
94 SETDLGITEMINT
95 GETDLGITEMINT
96 CHECKRADIOBUTTON
97 CHECKDLGBUTTON Done
98 ISDLGBUTTONCHECKED Done
99 DLGDIRSELECT Done
100 DLGDIRLIST
101 SENDDLGITEMMESSAGE Done
102 ADJUSTWINDOWRECT Calculates the required size of the window rectangle based on the desired client rectangle size
103 MAPDIALOGRECT
104 MESSAGEBEEP
105 FLASHWINDOW
106 GETKEYSTATE
107 DEFWINDOWPROC
108 GETMESSAGE Retrieves a message from the calling thread's message queue
109 PEEKMESSAGE Checks the thread message queue for a message and returns immediately
110 POSTMESSAGE
111 SENDMESSAGE
112 WAITMESSAGE Yields control to other threads when a thread has no other messages in its message queue
113 TRANSLATEMESSAGE
114 DISPATCHMESSAGE
115 REPLYMESSAGE
116 POSTAPPMESSAGE
118 REGISTERWINDOWMESSAGE
119 GETMESSAGEPOS
120 GETMESSAGETIME
121 SETWINDOWSHOOK Done
122 CALLWINDOWPROC
123 CALLMSGFILTER
124 UPDATEWINDOW Done
125 INVALIDATERECT Done
126 INVALIDATERGN Done
127 VALIDATERECT Done
128 VALIDATERGN Done
129 GETCLASSWORD
130 SETCLASSWORD
131 GETCLASSLONG
132 SETCLASSLONG
133 GETWINDOWWORD
134 SETWINDOWWORD
135 GETWINDOWLONG
136 SETWINDOWLONG
137 OPENCLIPBOARD
138 CLOSECLIPBOARD
139 EMPTYCLIPBOARD
140 GETCLIPBOARDOWNER
141 SETCLIPBOARDDATA
142 GETCLIPBOARDDATA
143 COUNTCLIPBOARDFORMATS
144 ENUMCLIPBOARDFORMATS
145 REGISTERCLIPBOARDFORMAT
146 GETCLIPBOARDFORMATNAME
147 SETCLIPBOARDVIEWER
148 GETCLIPBOARDVIEWER
149 CHANGECLIPBOARDCHAIN
150 LOADMENU Done
151 CREATEMENU Done
152 DESTROYMENU Done
153 CHANGEMENU Done
154 CHECKMENUITEM Done
155 ENABLEMENUITEM Done
156 GETSYSTEMMENU Done
157 GETMENU Done
158 SETMENU Done
159 GETSUBMENU Done
160 DRAWMENUBAR Done
161 GETMENUSTRING Done
162 HILITEMENUITEM Done
163 CREATECARET Done
164 DESTROYCARET Done
165 SETCARETPOS Done
166 HIDECARET Done
167 SHOWCARET Done
168 SETCARETBLINKTIME Done
169 GETCARETBLINKTIME Done
170 ARRANGEICONICWINDOWS
171 WINHELP
173 LOADCURSOR
174 LOADICON
175 LOADBITMAP
176 LOADSTRING Done
177 LOADACCELERATORS Done
178 TRANSLATEACCELERATOR
179 GETSYSTEMMETRICS Done
180 GETSYSCOLOR Done
181 SETSYSCOLORS Done
182 BEAR182
183 GETCARETPOS Done
184 QUERYSENDMESSAGE
185 GRAYSTRING Done
186 SWAPMOUSEBUTTON
188 SETSYSMODALWINDOW
189 GETSYSMODALWINDOW
190 GETUPDATERECT
191 CHILDWINDOWFROMPOINT
192 INSENDMESSAGE
193 ISCLIPBOARDFORMATAVAILABLE
194 DLGDIRSELECTCOMBOBOX Done
195 DLGDIRLISTCOMBOBOX
196 TABBEDTEXTOUT
197 GETTABBEDTEXTEXTENT
198 CASCADECHILDWINDOWS
199 TILECHILDWINDOWS
200 OPENCOMM Stub
201 SETCOMMSTATE Stub
202 GETCOMMSTATE Stub
203 GETCOMMERROR Stub
204 READCOMM Stub
205 WRITECOMM Stub
206 TRANSMITCOMMCHAR Stub
207 CLOSECOMM Stub
208 SETCOMMEVENTMASK Stub
209 GETCOMMEVENTMASK Stub
210 SETCOMMBREAK Stub
211 CLEARCOMMBREAK Stub
212 UNGETCOMMCHAR Stub
213 BUILDCOMMDCB Stub
214 ESCAPECOMMFUNCTION Stub
215 FLUSHCOMM Stub
216 UserSeeUserDo Done
218 DIALOGBOXINDIRECT Done
219 CREATEDIALOGINDIRECT Done
220 LOADMENUINDIRECT Done
221 SCROLLDC Scrolls a rectangle of bits horizontally and vertically
222 GETKEYBOARDSTATE
223 SETKEYBOARDSTATE
224 GETWINDOWTASK
225 ENUMTASKWINDOWS
226 LOCKINPUT
227 GETNEXTDLGGROUPITEM
228 GETNEXTDLGTABITEM
229 GETTOPWINDOW
230 GETNEXTWINDOW
231 GETSYSTEMDEBUGSTATE
232 SETWINDOWPOS Changes the size, position, and Z order of a child, pop-up, or top-level window
233 SETPARENT
234 UNHOOKWINDOWSHOOK
235 DEFHOOKPROC Done
236 GETCAPTURE
237 GETUPDATERGN
238 EXCLUDEUPDATERGN
239 DIALOGBOXPARAM
240 DIALOGBOXINDIRECTPARAM
241 CREATEDIALOGPARAM Done
242 CREATEDIALOGINDIRECTPARAM
243 GETDIALOGBASEUNITS
244 EQUALRECT Done
245 ENABLECOMMNOTIFICATION Stub
246 EXITWINDOWSEXEC
247 GETCURSOR
248 GETOPENCLIPBOARDWINDOW
249 GETASYNCKEYSTATE
250 GETMENUSTATE Done
251 SENDDRIVERMESSAGE
252 OPENDRIVER
253 CLOSEDRIVER
254 GETDRIVERMODULEHANDLE
255 DEFDRIVERPROC
256 GETDRIVERINFO
257 GETNEXTDRIVER
258 MAPWINDOWPOINTS Converts (maps) a set of points from a coordinate space relative to one window to a coordinate space relative to another window
259 BEGINDEFERWINDOWPOS Allocates memory for a multiple-window-position structure and returns the handle to the structure
260 DEFERWINDOWPOS Updates the specified multiple-window-position structure for the specified window
261 ENDDEFERWINDOWPOS Simultaneously updates the position and size of one or more windows in a single screen-refreshing cycle
262 GETWINDOW Retrieves a handle to a window that has the specified relationship to the specified window
263 GETMENUITEMCOUNT Done
264 GETMENUITEMID Done
265 SHOWOWNEDPOPUPS Shows or hides all pop-up windows owned by the specified window
266 SETMESSAGEQUEUE
267 SHOWSCROLLBAR Shows or hides the specified scroll bar
268 GLOBALADDATOM Done
269 GLOBALDELETEATOM Done
270 GLOBALFINDATOM Done
271 GLOBALGETATOMNAME Done
272 ISZOOMED Determines whether a window is maximized
277 GETDLGCTRLID
278 GETDESKTOPHWND
279 OldSetDeskPattern Done
282 SELECTPALETTE
283 REALIZEPALETTE
284 GETFREESYSTEMRESOURCES Done
286 GETDESKTOPWINDOW
287 GETLASTACTIVEPOPUP
288 GETMESSAGEEXTRAINFO
290 REDRAWWINDOW Updates the specified rectangle or region in a window's client area
291 SETWINDOWSHOOKEX
292 UNHOOKWINDOWSHOOKEX
293 CALLNEXTHOOKEX
294 LOCKWINDOWUPDATE
299 mouse_event Done
308 DEFDLGPROC
309 GETCLIPCURSOR
319 SCROLLWINDOWEX
324 FillWindow Done
325 PaintRect Done
326 GetControlBrush Done
331 ENABLEHARDWAREINPUT
333 IsUserIdle Done
334 GETQUEUESTATUS
335 GETINPUTSTATE
337 GetMouseEventProc Done
358 ISMENU
359 GETDCEX
368 COPYICON Done
369 COPYCURSOR Done
370 GETWINDOWPLACEMENT
371 SETWINDOWPLACEMENT
373 SUBTRACTRECT Done
397 REGISTERCLASSEX Done
398 GetClassInfoEx Done
402 GETPRIORITYCLIPBOARDFORMAT
403 UNREGISTERCLASS Done
404 GETCLASSINFO Done
406 CREATECURSOR Done
407 CREATEICON Done
408 CreateCursorIconIndirect Done
410 INSERTMENU Done
411 APPENDMENU Done
412 REMOVEMENU Done
413 DELETEMENU Done
414 MODIFYMENU Done
415 CREATEPOPUPMENU Done
416 TRACKPOPUPMENU Done
417 GETMENUCHECKMARKDIMENSIONS Done
418 SETMENUITEMBITMAPS Done
420 _WSPRINTF Done
421 WVSPRINTF Done
422 DLGDIRSELECTEX
423 DLGDIRSELECTCOMBOBOXEX
430 LSTRCMP Done
431 ANSIUPPER Done
432 ANSILOWER Done
433 ISCHARALPHA Done
434 ISCHARALPHANUMERIC Done
435 ISCHARUPPER Done
436 ISCHARLOWER Done
437 ANSIUPPERBUFF Done
438 ANSILOWERBUFF Done
445 DEFFRAMEPROC
447 DEFMDICHILDPROC
451 TRANSLATEMDISYSACCEL
452 CREATEWINDOWEX
454 ADJUSTWINDOWRECTEX
457 DESTROYICON Done
458 DESTROYCURSOR Done
462 CALCCHILDSCROLL
466 DRAWFOCUSRECT Done
471 LSTRCMPI Done
472 ANSINEXT Done
473 ANSIPREV Done
482 ENABLESCROLLBAR
483 SYSTEMPARAMETERSINFO Done
499 WNETERRORTEXT Stub
501 WNETOPENJOB Stub
502 WNETCLOSEJOB Stub
503 WNETABORTJOB Stub
504 WNETHOLDJOB Stub
505 WNETRELEASEJOB Stub
506 WNETCANCELJOB Stub
507 WNETSETJOBCOPIES Stub
508 WNETWATCHQUEUE Stub
509 WNETUNWATCHQUEUE Stub
510 WNETLOCKQUEUEDATA Stub
511 WNETUNLOCKQUEUEDATA Stub
512 WNETGETCONNECTION
513 WNETGETCAPS Done
514 WNETDEVICEMODE Stub
515 WNETBROWSEDIALOG Stub
516 WNETGETUSER
517 WNETADDCONNECTION Stub
518 WNETCANCELCONNECTION Stub
519 WNETGETERROR Stub
520 WNETGETERRORTEXT Stub
521 WNETENABLE
522 WNETDISABLE
523 WNETRESTORECONNECTION Stub
524 WNETWRITEJOB Stub
525 WNETCONNECTDIALOG Stub
526 WNETDISCONNECTDIALOG Stub
527 WNETCONNECTIONDIALOG Stub
528 WNETVIEWQUEUEDIALOG Stub
529 WNETPROPERTYDIALOG Stub
530 WNETGETDIRECTORYTYPE
531 WNETDIRECTORYNOTIFY Stub
532 WNETGETPROPERTYTEXT Stub