| 関数名 | 機能 | Sample |
| メッセージ関数 | ||
| BroadcastSystemMessage | メッセージを指定の受け手に送る | なし |
| DispatchMessage | メッセージをウィンドウプロシージャに送る | なし |
| FormatMessage | メッセージの文字列を指定の書式で取得する | なし |
| GetInputState | メッセージキュー内のマウスあるいはキーボードメッセージの有無を判定する | なし |
| GetMessage | 指定のウィンドウのメッセージキューからメッセージを取得する | なし |
| GetMessageExtraInfo | メッセージに付加される情報を取得する | なし |
| GetMessagePos | メッセージが送られたときのカーソル位置座標を取得する | なし |
| GetMessageTime | メッセージを受け取ったときの時間を取得する | なし |
| GetQueueStatus | カレントスレッドのメッセージキューで処理待ちのメッセージの種類を調べる | なし |
| InSendMessage | 現在のメッセージがSendMessage()関数で送られてきたか判定する | なし |
| InSendMessageEx | 現在のメッセージがSendMessage()関数で送られてきたか判定する | なし |
| PeekMessage | メッセージキューのメッセージを取得する | なし |
| PostMessage | 指定のウィンドウのメッセージキューにメッセージを送る | なし |
| PostQuitMessage | アプリケーションを停止するキューをWindowsに送る | なし |
| PostThreadMessage | 指定のスレッドにメッセージをポストする | なし |
| RegisterWindowMessage | アプリケーション定義のメッセージを登録する | なし |
| ReplyMessage | SendMessage()関数によって送られたメッセージに対して応答する | なし |
| SendAsyncProc | SendMewssageCallback()関数のコールバック関数 | なし |
| SendMessage | 指定にウィンドウにメッセージを送る | なし |
| SendMessageCallback | メッセージをウィンドウプロシージャに送る | なし |
| SendMessageTimeout | タイムアウト時間を指定してメッセージを指定のウィンドウに送る | なし |
| SendNotifyMessage | 戻り値のないメッセージを指定のウィンドウに送る | なし |
| SetMessageExtraInfo | 仮想キーコードをアプリケーションに対応した 文字メッセージに変換してメッセージキューに送る | なし |
| WaitMessage | スレッドにメッセージがない場合はほかのスレッドに制御を移す | なし |