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
| Ordinal | Name | Description | Status | Version |
|---|---|---|---|---|
| 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 | Initializes an application instance | ||
| 6 | POSTQUITMESSAGE | Indicates that the application has requested to terminate | ||
| 7 | EXITWINDOWS | Shuts down Windows and restarts the operating system | ||
| 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 | Retrieves the minimum timer resolution for the system | ||
| 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 | Sets the double-click time for the mouse | ||
| 21 | GETDOUBLECLICKTIME | Retrieves the current double-click time for the mouse | ||
| 22 | SETFOCUS | Sets the keyboard focus to the specified window | ||
| 23 | GETFOCUS | Retrieves the handle to the window that has the keyboard focus | ||
| 24 | REMOVEPROP | Removes a property from a window's property list | ||
| 25 | GETPROP | Retrieves a data handle from a window's property list | ||
| 26 | SETPROP | Adds a new entry or changes an existing entry in a window's property list | ||
| 27 | ENUMPROPS | Enumerates all entries in a window's property list | ||
| 28 | CLIENTTOSCREEN | Converts the client-area coordinates of a specified point to screen coordinates | ||
| 29 | SCREENTOCLIENT | Converts the screen coordinates of a specified point to client coordinates | ||
| 30 | WINDOWFROMPOINT | Retrieves the handle of the window that contains the specified point | ||
| 31 | ISICONIC | Determines whether the specified window is minimized (iconic) | ||
| 32 | GETWINDOWRECT | Retrieves the dimensions of the bounding rectangle of the specified window | ||
| 33 | GETCLIENTRECT | Retrieves the coordinates of a window's client area | ||
| 34 | ENABLEWINDOW | Enables or disables mouse and keyboard input to the specified window | ||
| 35 | ISWINDOWENABLED | Determines whether the specified window is enabled for mouse and keyboard input | ||
| 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 | Creates an overlapped, pop-up, or child window | Done | |
| 42 | SHOWWINDOW | Sets the specified window's show state | ||
| 43 | CLOSEWINDOW | Minimizes (but does not destroy) the specified window | ||
| 44 | OPENICON | Restores a minimized (iconic) window to its previous size and position | ||
| 45 | BRINGWINDOWTOTOP | Brings the specified window to the top of the Z order | ||
| 46 | GETPARENT | Retrieves the handle of the specified window's parent window | ||
| 47 | ISWINDOW | Determines whether the specified handle is a window handle | ||
| 48 | ISCHILD | Determines whether a window is a child window of the specified parent window | ||
| 49 | ISWINDOWVISIBLE | Determines whether the specified window is visible | ||
| 50 | FINDWINDOW | Retrieves the handle to the top-level window whose class name and window name match the specified strings | ||
| 52 | ANYPOPUP | Indicates whether an owned, visible, top-level pop-up, or overlapped window exists on the screen | ||
| 53 | DESTROYWINDOW | Destroys the specified window | ||
| 54 | ENUMWINDOWS | Enumerates all top-level windows on the screen | ||
| 55 | ENUMCHILDWINDOWS | Enumerates the child windows that belong to the specified parent window | ||
| 56 | MOVEWINDOW | Changes the position and dimensions of the specified window | ||
| 57 | REGISTERCLASS | Registers a window class for subsequent use in calls to the CreateWindow function | Done | |
| 58 | GETCLASSNAME | Retrieves the name of the class to which the specified window belongs | ||
| 59 | SETACTIVEWINDOW | Sets the specified window to the active window | ||
| 60 | GETACTIVEWINDOW | Retrieves the handle to the active window | ||
| 61 | SCROLLWINDOW | Scrolls the contents of the specified window's client area | ||
| 62 | SETSCROLLPOS | Sets the position of the scroll box (thumb) in the specified scroll bar | ||
| 63 | GETSCROLLPOS | Retrieves the current position of the scroll box (thumb) in the specified scroll bar | ||
| 64 | SETSCROLLRANGE | Sets the minimum and maximum scroll box positions for the specified scroll bar | ||
| 65 | GETSCROLLRANGE | Retrieves the current minimum and maximum scroll box positions for the specified scroll bar | ||
| 66 | GETDC | Retrieves a handle to a device context for the client area of the specified window | ||
| 67 | GETWINDOWDC | Retrieves a handle to a device context for the entire window, including title bar, menus, and scroll bars | ||
| 68 | RELEASEDC | Releases a device context, freeing it for use by other applications | ||
| 69 | SETCURSOR | Sets the cursor shape | ||
| 70 | SETCURSORPOS | Moves the cursor to the specified screen coordinates | ||
| 71 | SHOWCURSOR | Displays or hides the cursor | ||
| 72 | SETRECT | Sets the coordinates of the specified rectangle | Done | |
| 73 | SETRECTEMPTY | Creates an empty rectangle | Done | |
| 74 | COPYRECT | Copies the coordinates of one rectangle to another | Done | |
| 75 | ISRECTEMPTY | Determines whether the specified rectangle is empty | Done | |
| 76 | PTINRECT | Determines whether the specified point is inside the specified rectangle | Done | |
| 77 | OFFSETRECT | Moves the specified rectangle by the specified offsets | Done | |
| 78 | INFLATERECT | Increases or decreases the width and height of the specified rectangle | Done | |
| 79 | INTERSECTRECT | Calculates the intersection of two source rectangles and places the coordinates of the intersection rectangle into the destination rectangle | Done | |
| 80 | UNIONRECT | Creates the union of two rectangles | Done | |
| 81 | FILLRECT | Fills a rectangle by using the specified brush | Done | |
| 82 | INVERTRECT | Inverts a rectangle in a window by performing a logical NOT operation on the color values for each pixel in the rectangle's interior | Done | |
| 83 | FRAMERECT | Draws a border around the specified rectangle by using the specified brush | Done | |
| 84 | DRAWICON | Draws an icon or cursor into the specified device context | Done | |
| 85 | DRAWTEXT | Draws formatted text in the specified rectangle | Done | |
| 86 | BEAR86 | |||
| 87 | DIALOGBOX | Creates a modal dialog box from a dialog box template resource | Done | |
| 88 | ENDDIALOG | Destroys a modal dialog box, causing the system to end any processing for the dialog box | ||
| 89 | CREATEDIALOG | Creates a modeless dialog box from a dialog box template resource | Done | |
| 90 | ISDIALOGMESSAGE | Determines whether a message is intended for the specified dialog box and, if it is, processes the message | ||
| 91 | GETDLGITEM | Retrieves the handle of a control in the specified dialog box | ||
| 92 | SETDLGITEMTEXT | Sets the title or text of a control in a dialog box | Done | |
| 93 | GETDLGITEMTEXT | Retrieves the title or text associated with a control in a dialog box | Done | |
| 94 | SETDLGITEMINT | Sets the text of a control in a dialog box to the string representation of a specified integer value | ||
| 95 | GETDLGITEMINT | Retrieves the text of the specified control by converting it to an integer value | ||
| 96 | CHECKRADIOBUTTON | Adds a check mark to (checks) a specified radio button in a group and removes a check mark from (clears) all other radio buttons in the group | ||
| 97 | CHECKDLGBUTTON | Changes the check state of a button control | Done | |
| 98 | ISDLGBUTTONCHECKED | Determines whether a button control is checked or not | Done | |
| 99 | DLGDIRSELECT | Retrieves the current selection from a list box filled by the DlgDirList function | Done | |
| 100 | DLGDIRLIST | Fills a list box with a file or directory listing | ||
| 101 | SENDDLGITEMMESSAGE | Sends a message to the specified control in a dialog box | Done | |
| 102 | ADJUSTWINDOWRECT | Calculates the required size of the window rectangle based on the desired client rectangle size | ||
| 103 | MAPDIALOGRECT | Converts the dialog-box coordinates of a specified rectangle to screen coordinates | ||
| 104 | MESSAGEBEEP | Plays a waveform sound corresponding to the specified alert type | ||
| 105 | FLASHWINDOW | Flashes the specified window one time | ||
| 106 | GETKEYSTATE | Retrieves the status of the specified virtual key | ||
| 107 | DEFWINDOWPROC | Calls the default window procedure to provide default processing for any window messages that an application does not process | ||
| 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 | Places (posts) a message in the message queue associated with the thread that created the specified window and returns without waiting for the thread to process the message | ||
| 111 | SENDMESSAGE | Sends the specified message to a window or windows and does not return until the window procedure has processed the message | ||
| 112 | WAITMESSAGE | Yields control to other threads when a thread has no other messages in its message queue | ||
| 113 | TRANSLATEMESSAGE | Translates virtual-key messages into character messages | ||
| 114 | DISPATCHMESSAGE | Dispatches a message to a window procedure | ||
| 115 | REPLYMESSAGE | Used to reply to a message sent through the SendMessage function without returning control to the function that called SendMessage | ||
| 116 | POSTAPPMESSAGE | Places a message in the message queue of all top-level windows and returns immediately | ||
| 118 | REGISTERWINDOWMESSAGE | Defines a new window message that is guaranteed to be unique throughout the system | ||
| 119 | GETMESSAGEPOS | Retrieves the cursor position for the last message retrieved by the GetMessage function | ||
| 120 | GETMESSAGETIME | Retrieves the message time for the last message retrieved by the GetMessage function | ||
| 121 | SETWINDOWSHOOK | Installs an application-defined hook procedure into a hook chain | Done | |
| 122 | CALLWINDOWPROC | Passes message information to the specified window procedure | ||
| 123 | CALLMSGFILTER | Passes a message and hook code to the hook procedures associated with the WH_SYSMSGFILTER and WH_MSGFILTER hooks | ||
| 124 | UPDATEWINDOW | Updates the client area of the specified window by sending a WM_PAINT message to the window if the window's update region is not empty | Done | |
| 125 | INVALIDATERECT | Adds a rectangle to the specified window's update region, invalidating the rectangle | Done | |
| 126 | INVALIDATERGN | Adds a region to the specified window's update region, invalidating the region | Done | |
| 127 | VALIDATERECT | Removes a rectangle from the specified window's update region, validating the rectangle | Done | |
| 128 | VALIDATERGN | Removes a region from the specified window's update region, validating the region | Done | |
| 129 | GETCLASSWORD | Retrieves the address of the specified window class's menu name string | ||
| 130 | SETCLASSWORD | Replaces the address of the menu name string for the specified window class | ||
| 131 | GETCLASSLONG | Retrieves the specified 32-bit value from the window class structure | ||
| 132 | SETCLASSLONG | Replaces the specified 32-bit value in the window class structure | ||
| 133 | GETWINDOWWORD | Retrieves the specified 16-bit value from the window structure | ||
| 134 | SETWINDOWWORD | Replaces the specified 16-bit value in the window structure | ||
| 135 | GETWINDOWLONG | Retrieves the specified 32-bit value from the window structure | ||
| 136 | SETWINDOWLONG | Replaces the specified 32-bit value in the window structure | ||
| 137 | OPENCLIPBOARD | Opens the clipboard for examination and prevents other applications from modifying the clipboard content | ||
| 138 | CLOSECLIPBOARD | Closes the clipboard | ||
| 139 | EMPTYCLIPBOARD | Empties the clipboard and frees handles to data in the clipboard | ||
| 140 | GETCLIPBOARDOWNER | Retrieves the window handle of the current owner of the clipboard | ||
| 141 | SETCLIPBOARDDATA | Places data on the clipboard in a specified clipboard format | ||
| 142 | GETCLIPBOARDDATA | Retrieves data from the clipboard in a specified format | ||
| 143 | COUNTCLIPBOARDFORMATS | Retrieves the number of different data formats currently on the clipboard | ||
| 144 | ENUMCLIPBOARDFORMATS | Enumerates the data formats currently available on the clipboard | ||
| 145 | REGISTERCLIPBOARDFORMAT | Registers a new clipboard format | ||
| 146 | GETCLIPBOARDFORMATNAME | Retrieves the name of the specified registered clipboard format | ||
| 147 | SETCLIPBOARDVIEWER | Adds the specified window to the chain of clipboard viewers | ||
| 148 | GETCLIPBOARDVIEWER | Retrieves the handle to the first window in the clipboard viewer chain | ||
| 149 | CHANGECLIPBOARDCHAIN | Removes a window from the chain of clipboard viewers | ||
| 150 | LOADMENU | Loads the specified menu resource from the executable file associated with an application instance | Done | |
| 151 | CREATEMENU | Creates a menu | Done | |
| 152 | DESTROYMENU | Destroys the specified menu and frees any memory that the menu occupies | Done | |
| 153 | CHANGEMENU | Adds, deletes, or modifies menu items | Done | |
| 154 | CHECKMENUITEM | Adds or removes a check mark from a menu item | Done | |
| 155 | ENABLEMENUITEM | Enables, disables, or grays a menu item | Done | |
| 156 | GETSYSTEMMENU | Allows the application to access the window menu (system menu) for copying and modification | Done | |
| 157 | GETMENU | Retrieves the handle of the menu assigned to the specified window | Done | |
| 158 | SETMENU | Assigns a new menu to the specified window | Done | |
| 159 | GETSUBMENU | Retrieves the handle of a submenu in the specified menu | Done | |
| 160 | DRAWMENUBAR | Redraws the menu bar of the specified window | Done | |
| 161 | GETMENUSTRING | Copies the text string of the specified menu item into a buffer | Done | |
| 162 | HILITEMENUITEM | Highlights or removes the highlighting from a menu item | Done | |
| 163 | CREATECARET | Creates a new shape for the system caret and assigns ownership of the caret to the specified window | Done | |
| 164 | DESTROYCARET | Destroys the current shape of the caret and frees the caret from the window | Done | |
| 165 | SETCARETPOS | Moves the caret to the specified coordinates | Done | |
| 166 | HIDECARET | Removes the caret from the screen | Done | |
| 167 | SHOWCARET | Makes the caret visible on the screen at the caret's current position | Done | |
| 168 | SETCARETBLINKTIME | Sets the caret blink time | Done | |
| 169 | GETCARETBLINKTIME | Retrieves the caret blink time | Done | |
| 170 | ARRANGEICONICWINDOWS | Arranges all the minimized (iconic) child windows of the specified parent window | ||
| 171 | WINHELP | Starts Windows Help | ||
| 173 | LOADCURSOR | Loads the specified cursor resource from the executable file associated with an application instance | ||
| 174 | LOADICON | Loads the specified icon resource from the executable file associated with an application instance | ||
| 175 | LOADBITMAP | Loads the specified bitmap resource from the executable file associated with an application instance | ||
| 176 | LOADSTRING | Loads a string resource from the executable file associated with an application instance | Done | |
| 177 | LOADACCELERATORS | Loads the specified accelerator table | Done | |
| 178 | TRANSLATEACCELERATOR | Processes accelerator keys for menu commands | ||
| 179 | GETSYSTEMMETRICS | Retrieves the system metrics for the current display | Done | |
| 180 | GETSYSCOLOR | Retrieves the current color of the specified display element | Done | |
| 181 | SETSYSCOLORS | Sets the colors for one or more display elements | Done | |
| 182 | BEAR182 | |||
| 183 | GETCARETPOS | Retrieves the current position of the caret | Done | |
| 184 | QUERYSENDMESSAGE | Determines whether the message was sent from another task using the SendMessage function | ||
| 185 | GRAYSTRING | Draws gray text at the specified location | Done | |
| 186 | SWAPMOUSEBUTTON | Reverses or restores the meaning of the left and right mouse buttons | ||
| 188 | SETSYSMODALWINDOW | Causes the system to direct all user input to the specified window, regardless of which application the user is interacting with | ||
| 189 | GETSYSMODALWINDOW | Retrieves the system-modal window, if one exists | ||
| 190 | GETUPDATERECT | Retrieves the coordinates of the rectangle that completely encloses the update region of the specified window | ||
| 191 | CHILDWINDOWFROMPOINT | Determines which, if any, of the child windows belonging to the specified parent window contains the specified point | ||
| 192 | INSENDMESSAGE | Determines whether the current window procedure is processing a message sent from another task by the SendMessage function | ||
| 193 | ISCLIPBOARDFORMATAVAILABLE | Determines whether the clipboard contains data in the specified format | ||
| 194 | DLGDIRSELECTCOMBOBOX | Retrieves the current selection from a combo box filled by the DlgDirListComboBox function | Done | |
| 195 | DLGDIRLISTCOMBOBOX | Fills a combo box with a file or directory listing | ||
| 196 | TABBEDTEXTOUT | Writes a character string at a specified location, expanding tabs to the values specified in an array of tab-stop positions | ||
| 197 | GETTABBEDTEXTEXTENT | Computes the width and height of a character string, which may include tab characters | ||
| 198 | CASCADECHILDWINDOWS | Cascades the specified child windows of the specified parent window | ||
| 199 | TILECHILDWINDOWS | Tiles the specified child windows of the specified parent window | ||
| 200 | OPENCOMM | Opens a communications device | Stub | |
| 201 | SETCOMMSTATE | Configures a communications device according to the specifications in a device-control block | Stub | |
| 202 | GETCOMMSTATE | Retrieves the current control settings for a communications device | Stub | |
| 203 | GETCOMMERROR | Retrieves information about the most recent communications error for a communications device | Stub | |
| 204 | READCOMM | Reads data from a communications device | Stub | |
| 205 | WRITECOMM | Writes data to a communications device | Stub | |
| 206 | TRANSMITCOMMCHAR | Transmits a character ahead of any pending data in the output buffer of a communications device | Stub | |
| 207 | CLOSECOMM | Closes a communications device | Stub | |
| 208 | SETCOMMEVENTMASK | Specifies a set of events to be monitored for a communications device | Stub | |
| 209 | GETCOMMEVENTMASK | Retrieves the event mask for a communications device | Stub | |
| 210 | SETCOMMBREAK | Suspends character transmission for a communications device and places the transmission line in a break state | Stub | |
| 211 | CLEARCOMMBREAK | Restores character transmission for a communications device and places the transmission line in a nonbreak state | Stub | |
| 212 | UNGETCOMMCHAR | Places a character back into the input buffer of a communications device | Stub | |
| 213 | BUILDCOMMDCB | Fills a device-control block with values specified in a string | Stub | |
| 214 | ESCAPECOMMFUNCTION | Directs a communications device to perform an extended function | Stub | |
| 215 | FLUSHCOMM | Flushes the input or output buffer of a communications device | Stub | |
| 216 | UserSeeUserDo | Done | ||
| 218 | DIALOGBOXINDIRECT | Creates a modal dialog box from a dialog box template in memory | Done | |
| 219 | CREATEDIALOGINDIRECT | Creates a modeless dialog box from a dialog box template in memory | Done | |
| 220 | LOADMENUINDIRECT | Loads the specified menu template from memory | Done | |
| 221 | SCROLLDC | Scrolls a rectangle of bits horizontally and vertically | ||
| 222 | GETKEYBOARDSTATE | Retrieves the status of each virtual key on the keyboard | ||
| 223 | SETKEYBOARDSTATE | Sets the status of each virtual key on the keyboard | ||
| 224 | GETWINDOWTASK | Retrieves the handle of the task that owns the specified window | ||
| 225 | ENUMTASKWINDOWS | Enumerates all windows associated with a task | ||
| 226 | LOCKINPUT | Locks or unlocks input to the specified task | ||
| 227 | GETNEXTDLGGROUPITEM | Retrieves the handle of the first control in a group of controls that precedes or follows the specified control | ||
| 228 | GETNEXTDLGTABITEM | Retrieves the handle of the first control that has the WS_TABSTOP style that precedes or follows the specified control | ||
| 229 | GETTOPWINDOW | Examines the Z order of the child windows associated with the specified parent window and retrieves the handle of the child window at the top of the Z order | ||
| 230 | GETNEXTWINDOW | Retrieves the handle of the next or previous window in the Z order | ||
| 231 | GETSYSTEMDEBUGSTATE | Retrieves information about the current state of the system for debugging purposes | ||
| 232 | SETWINDOWPOS | Changes the size, position, and Z order of a child, pop-up, or top-level window | ||
| 233 | SETPARENT | Changes the parent window of the specified child window | ||
| 234 | UNHOOKWINDOWSHOOK | Removes a hook procedure installed in a hook chain by the SetWindowsHook function | ||
| 235 | DEFHOOKPROC | Passes a hook message to the next hook procedure in the current hook chain | Done | |
| 236 | GETCAPTURE | Retrieves the handle of the window that has captured the mouse | ||
| 237 | GETUPDATERGN | Retrieves the update region of a window by copying it into the specified region | ||
| 238 | EXCLUDEUPDATERGN | Prevents drawing within the update region of the specified window by excluding the update region from the specified device context's clipping region | ||
| 239 | DIALOGBOXPARAM | Creates a modal dialog box from a dialog box template resource, passing application-defined data to the dialog box procedure | ||
| 240 | DIALOGBOXINDIRECTPARAM | Creates a modal dialog box from a dialog box template in memory, passing application-defined data to the dialog box procedure | ||
| 241 | CREATEDIALOGPARAM | Creates a modeless dialog box from a dialog box template resource, passing application-defined data to the dialog box procedure | Done | |
| 242 | CREATEDIALOGINDIRECTPARAM | Creates a modeless dialog box from a dialog box template in memory, passing application-defined data to the dialog box procedure | ||
| 243 | GETDIALOGBASEUNITS | Retrieves the dialog base units used to create the dialog box | ||
| 244 | EQUALRECT | Determines whether the two specified rectangles are equal by comparing their coordinates | Done | |
| 245 | ENABLECOMMNOTIFICATION | Enables or disables notification for a communications device | Stub | |
| 246 | EXITWINDOWSEXEC | Executes the specified application when Windows exits | ||
| 247 | GETCURSOR | Retrieves the handle of the current cursor | ||
| 248 | GETOPENCLIPBOARDWINDOW | Retrieves the handle of the window that currently has the clipboard open | ||
| 249 | GETASYNCKEYSTATE | Determines whether a key is up or down at the time the function is called, and whether the key was pressed after a previous call to GetAsyncKeyState | ||
| 250 | GETMENUSTATE | Retrieves the menu item state | Done | |
| 251 | SENDDRIVERMESSAGE | Sends a message to an installable driver | ||
| 252 | OPENDRIVER | Opens an installable driver | ||
| 253 | CLOSEDRIVER | Closes an installable driver | ||
| 254 | GETDRIVERMODULEHANDLE | Retrieves the module handle of an installable driver | ||
| 255 | DEFDRIVERPROC | Provides default processing for any messages that an installable driver does not process | ||
| 256 | GETDRIVERINFO | Retrieves information about an installable driver | ||
| 257 | GETNEXTDRIVER | Retrieves the handle of the next installable driver in the list of installable drivers | ||
| 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 | Retrieves the number of items in the specified menu | Done | |
| 264 | GETMENUITEMID | Retrieves the menu item identifier of a menu item located at the specified position in a menu | Done | |
| 265 | SHOWOWNEDPOPUPS | Shows or hides all pop-up windows owned by the specified window | ||
| 266 | SETMESSAGEQUEUE | Creates a new message queue for the calling application | ||
| 267 | SHOWSCROLLBAR | Shows or hides the specified scroll bar | ||
| 268 | GLOBALADDATOM | Adds a character string to the global atom table and returns a unique value (an atom) identifying the string | Done | |
| 269 | GLOBALDELETEATOM | Decrements the reference count of a global string atom, and if the reference count reaches zero, removes the string from the global atom table | Done | |
| 270 | GLOBALFINDATOM | Retrieves the atom associated with the specified character string from the global atom table | Done | |
| 271 | GLOBALGETATOMNAME | Retrieves a copy of the character string associated with the specified global atom | Done | |
| 272 | ISZOOMED | Determines whether a window is maximized | ||
| 277 | GETDLGCTRLID | Retrieves the identifier of the specified control | ||
| 278 | GETDESKTOPHWND | Retrieves the handle of the desktop window | ||
| 279 | OldSetDeskPattern | Sets the desktop pattern | Done | |
| 282 | SELECTPALETTE | Selects a logical palette into a device context | ||
| 283 | REALIZEPALETTE | Maps palette entries from the current logical palette to the system palette | ||
| 284 | GETFREESYSTEMRESOURCES | Retrieves the percentage of free system resources | Done | |
| 286 | GETDESKTOPWINDOW | Retrieves the handle of the desktop window | ||
| 287 | GETLASTACTIVEPOPUP | Determines which pop-up window owned by the specified window was most recently active | ||
| 288 | GETMESSAGEEXTRAINFO | Retrieves the extra message information for the current thread | ||
| 290 | REDRAWWINDOW | Updates the specified rectangle or region in a window's client area | ||
| 291 | SETWINDOWSHOOKEX | Installs an application-defined hook procedure into a hook chain | ||
| 292 | UNHOOKWINDOWSHOOKEX | Removes a hook procedure installed in a hook chain by the SetWindowsHookEx function | ||
| 293 | CALLNEXTHOOKEX | Passes the hook information to the next hook procedure in the current hook chain | ||
| 294 | LOCKWINDOWUPDATE | Disables or enables drawing in the specified window | ||
| 299 | mouse_event | Synthesizes mouse motion and button clicks | Done | |
| 308 | DEFDLGPROC | Provides default processing for any messages that a dialog box with a private window class does not process | ||
| 309 | GETCLIPCURSOR | Retrieves the cursor confinement rectangle | ||
| 319 | SCROLLWINDOWEX | Scrolls the content of the specified window's client area | ||
| 324 | FillWindow | Fills the client area of the specified window with the specified brush | Done | |
| 325 | PaintRect | Paints the specified rectangle by using the specified brush | Done | |
| 326 | GetControlBrush | Retrieves the brush for the specified control | Done | |
| 331 | ENABLEHARDWAREINPUT | Enables or disables mouse and keyboard input to the system | ||
| 333 | IsUserIdle | Determines whether the system is idle | Done | |
| 334 | GETQUEUESTATUS | Retrieves the type of messages in the calling thread's message queue | ||
| 335 | GETINPUTSTATE | Determines whether there are mouse-button, keyboard, or timer events in the message queue | ||
| 337 | GetMouseEventProc | Retrieves the address of the current mouse event procedure | Done | |
| 358 | ISMENU | Determines whether a handle is a menu handle | ||
| 359 | GETDCEX | Retrieves a handle to a device context for the client area of the specified window | ||
| 368 | COPYICON | Copies the specified icon from another module to the current module | Done | |
| 369 | COPYCURSOR | Copies the specified cursor from another module to the current module | Done | |
| 370 | GETWINDOWPLACEMENT | Retrieves the show state and the restored, minimized, and maximized positions of the specified window | ||
| 371 | SETWINDOWPLACEMENT | Sets the show state and the restored, minimized, and maximized positions of the specified window | ||
| 373 | SUBTRACTRECT | Obtains the coordinates of a rectangle determined by subtracting one rectangle from another | Done | |
| 397 | REGISTERCLASSEX | Registers a window class for subsequent use in the CreateWindow or CreateWindowEx function | Done | |
| 398 | GetClassInfoEx | Retrieves information about a window class | Done | |
| 402 | GETPRIORITYCLIPBOARDFORMAT | Retrieves the first available clipboard format in the specified list | ||
| 403 | UNREGISTERCLASS | Unregisters a window class, freeing the memory required for the class | Done | |
| 404 | GETCLASSINFO | Retrieves information about a window class | Done | |
| 406 | CREATECURSOR | Creates a cursor having the specified size, bit patterns, and hot spot | Done | |
| 407 | CREATEICON | Creates an icon having the specified size, colors, and bit patterns | Done | |
| 408 | CreateCursorIconIndirect | Creates an icon or cursor from an icon or cursor resource data structure | Done | |
| 410 | INSERTMENU | Inserts a new menu item into a menu, moving other items down | Done | |
| 411 | APPENDMENU | Appends a new item to the end of the specified menu | Done | |
| 412 | REMOVEMENU | Deletes a menu item or detaches a submenu from the specified menu | Done | |
| 413 | DELETEMENU | Deletes an item from the specified menu | Done | |
| 414 | MODIFYMENU | Changes an existing menu item | Done | |
| 415 | CREATEPOPUPMENU | Creates a drop-down menu, submenu, or shortcut menu | Done | |
| 416 | TRACKPOPUPMENU | Displays a shortcut menu at the specified location and tracks the selection of items on the shortcut menu | Done | |
| 417 | GETMENUCHECKMARKDIMENSIONS | Retrieves the dimensions of the default check mark bitmap | Done | |
| 418 | SETMENUITEMBITMAPS | Associates the specified check mark bitmaps with a menu item | Done | |
| 420 | _WSPRINTF | Writes formatted data to a string | Done | |
| 421 | WVSPRINTF | Writes formatted data to a string using a variable argument list | Done | |
| 422 | DLGDIRSELECTEX | Retrieves the current selection from a single-selection or multiple-selection list box filled by the DlgDirList function | ||
| 423 | DLGDIRSELECTCOMBOBOXEX | Retrieves the current selection from a combo box filled by the DlgDirListComboBox function | ||
| 430 | LSTRCMP | Compares two character strings | Done | |
| 431 | ANSIUPPER | Converts a character string or a single character to uppercase | Done | |
| 432 | ANSILOWER | Converts a character string or a single character to lowercase | Done | |
| 433 | ISCHARALPHA | Determines whether a character is an alphabetic character | Done | |
| 434 | ISCHARALPHANUMERIC | Determines whether a character is either an alphabetic or a numeric character | Done | |
| 435 | ISCHARUPPER | Determines whether a character is uppercase | Done | |
| 436 | ISCHARLOWER | Determines whether a character is lowercase | Done | |
| 437 | ANSIUPPERBUFF | Converts a character string to uppercase | Done | |
| 438 | ANSILOWERBUFF | Converts a character string to lowercase | Done | |
| 445 | DEFFRAMEPROC | Provides default processing for any window messages that a multiple-document interface (MDI) frame window does not process | ||
| 447 | DEFMDICHILDPROC | Provides default processing for any window messages that an MDI child window does not process | ||
| 451 | TRANSLATEMDISYSACCEL | Processes accelerator keystrokes for system menu commands of multiple-document interface (MDI) child windows | ||
| 452 | CREATEWINDOWEX | Creates an overlapped, pop-up, or child window with an extended window style | ||
| 454 | ADJUSTWINDOWRECTEX | Calculates the required size of the window rectangle based on the desired client rectangle size and window styles | ||
| 457 | DESTROYICON | Destroys an icon and frees any memory the icon occupied | Done | |
| 458 | DESTROYCURSOR | Destroys a cursor and frees any memory the cursor occupied | Done | |
| 462 | CALCCHILDSCROLL | Calculates the scrolling rectangle for a scroll bar control | ||
| 466 | DRAWFOCUSRECT | Draws a rectangle in the style used to indicate that the rectangle has the focus | Done | |
| 471 | LSTRCMPI | Compares two character strings, ignoring case | Done | |
| 472 | ANSINEXT | Returns a pointer to the next character in a string | Done | |
| 473 | ANSIPREV | Returns a pointer to the previous character in a string | Done | |
| 482 | ENABLESCROLLBAR | Enables or disables one or both arrows of a scroll bar | ||
| 483 | SYSTEMPARAMETERSINFO | Retrieves or sets the value of one of the system-wide parameters | Done | |
| 499 | WNETERRORTEXT | Retrieves the error string for a network error | Stub | |
| 501 | WNETOPENJOB | Opens a print job on a network printer | Stub | |
| 502 | WNETCLOSEJOB | Closes a print job on a network printer | Stub | |
| 503 | WNETABORTJOB | Aborts a print job on a network printer | Stub | |
| 504 | WNETHOLDJOB | Holds a print job on a network printer | Stub | |
| 505 | WNETRELEASEJOB | Releases a held print job on a network printer | Stub | |
| 506 | WNETCANCELJOB | Cancels a print job on a network printer | Stub | |
| 507 | WNETSETJOBCOPIES | Sets the number of copies for a print job on a network printer | Stub | |
| 508 | WNETWATCHQUEUE | Installs a queue watch for a network print queue | Stub | |
| 509 | WNETUNWATCHQUEUE | Removes a queue watch for a network print queue | Stub | |
| 510 | WNETLOCKQUEUEDATA | Locks the queue data for a network print queue | Stub | |
| 511 | WNETUNLOCKQUEUEDATA | Unlocks the queue data for a network print queue | Stub | |
| 512 | WNETGETCONNECTION | Retrieves the network resource name associated with a local device | ||
| 513 | WNETGETCAPS | Retrieves the capabilities of the network provider | Done | |
| 514 | WNETDEVICEMODE | Displays the configuration dialog box for a network device | Stub | |
| 515 | WNETBROWSEDIALOG | Displays a network browse dialog box | Stub | |
| 516 | WNETGETUSER | Retrieves the current network user name | ||
| 517 | WNETADDCONNECTION | Connects a local device to a network resource | Stub | |
| 518 | WNETCANCELCONNECTION | Disconnects a network connection | Stub | |
| 519 | WNETGETERROR | Retrieves the most recent network error | Stub | |
| 520 | WNETGETERRORTEXT | Retrieves the error text for a network error | Stub | |
| 521 | WNETENABLE | Enables or disables the network provider | ||
| 522 | WNETDISABLE | Disables the network provider | ||
| 523 | WNETRESTORECONNECTION | Restores a network connection | Stub | |
| 524 | WNETWRITEJOB | Writes data to a network print job | Stub | |
| 525 | WNETCONNECTDIALOG | Displays a network connection dialog box | Stub | |
| 526 | WNETDISCONNECTDIALOG | Displays a network disconnection dialog box | Stub | |
| 527 | WNETCONNECTIONDIALOG | Displays a network connection dialog box | Stub | |
| 528 | WNETVIEWQUEUEDIALOG | Displays a network queue view dialog box | Stub | |
| 529 | WNETPROPERTYDIALOG | Displays a network property dialog box | Stub | |
| 530 | WNETGETDIRECTORYTYPE | Determines the type of a network directory | ||
| 531 | WNETDIRECTORYNOTIFY | Notifies the network of a directory change | Stub | |
| 532 | WNETGETPROPERTYTEXT | Retrieves the property text for a network resource | Stub |