Windows とメッセージ

Windows およびメッセージ テクノロジの概要。

Windows およびメッセージ テクノロジは、ヘッダーに関連付けられません。

このテクノロジのプログラミング ガイダンスについては、次を参照してください。

関数

 
AdjustWindowRect

目的のクライアント四角形のサイズに基づいて、ウィンドウの四角形の必要なサイズを計算します。 その後、ウィンドウの四角形を CreateWindow 関数に渡して、クライアント領域が目的のサイズのウィンドウを作成できます。
AdjustWindowRectEx

クライアント四角形の目的のサイズに基づいて、ウィンドウの四角形の必要なサイズを計算します。 その後、ウィンドウの四角形を CreateWindowEx 関数に渡して、クライアント領域が目的のサイズのウィンドウを作成できます。
AllowSetForegroundWindow

SetForegroundWindow 関数を使用して、指定したプロセスでフォアグラウンド ウィンドウを設定できるようにします。 呼び出し元のプロセスは、フォアグラウンド ウィンドウを既に設定できる必要があります。 詳細については、このトピックで後述する「備考」を参照してください。
AnimateWindow

ウィンドウを表示または非表示にするときに、特殊効果を生成できます。 アニメーションには、_roll、スライド、折りたたみ、展開、アルファブレンドフェードの 4 種類があります。
AnyPopup

所有、表示、最上位のポップアップ、または重複するウィンドウが画面に存在するかどうかを示します。 関数は、呼び出し元のアプリケーションのクライアント領域だけでなく、画面全体を検索します。
ArrangeIconicWindows

指定した親ウィンドウのすべての最小化 (アイコン) 子ウィンドウを配置します。
BeginDeferWindowPos

複数ウィンドウ位置構造体にメモリを割り当て、構造体にハンドルを返します。
BringWindowToTop

指定したウィンドウを Z オーダーの先頭に移動します。 ウィンドウが最上位レベルのウィンドウの場合は、アクティブ化されます。 ウィンドウが子ウィンドウの場合、子ウィンドウに関連付けられている最上位の親ウィンドウがアクティブになります。
BroadcastSystemMessage

BroadcastSystemMessage 関数は、指定した受信者にメッセージを送信します。 (BroadcastSystemMessage)
BroadcastSystemMessageA

指定した受信者にメッセージを送信します。 (BroadcastSystemMessageA)
BroadcastSystemMessageExA

指定した受信者にメッセージを送信します。 (BroadcastSystemMessageExA)
BroadcastSystemMessageExW

指定した受信者にメッセージを送信します。 (BroadcastSystemMessageExW)
BroadcastSystemMessageW

BroadcastSystemMessageW (Unicode) 関数は、指定した受信者にメッセージを送信します。 (BroadcastSystemMessageW)
CalculatePopupWindowPosition

指定したアンカー ポイント、ポップアップ ウィンドウ サイズ、フラグ、および省略可能な除外四角形を使用して、適切なポップアップ ウィンドウの位置を計算します。
CallMsgFilterA

指定したメッセージとフック コードを、WH_SYSMSGFILTERおよびWH_MSGFILTERフックに関連付けられているフック プロシージャに渡します。 (ANSI)
CallMsgFilterW

指定したメッセージとフック コードを、WH_SYSMSGFILTERおよびWH_MSGFILTERフックに関連付けられているフック プロシージャに渡します。 (Unicode)
CallNextHookEx

フック情報を現在のフック チェーンの次のフック プロシージャに渡します。 フック プロシージャは、フック情報の処理前または処理後にこの関数を呼び出すことができます。
CallWindowProcA

指定したウィンドウ プロシージャにメッセージ情報を渡します。 (ANSI)
CallWindowProcW

指定したウィンドウ プロシージャにメッセージ情報を渡します。 (Unicode)
CascadeWindows

指定した親ウィンドウの指定した子ウィンドウをカスケードします。
ChangeWindowMessageFilter

ユーザー インターフェイス特権分離 (UIPI) メッセージ フィルターのメッセージを追加または削除します。
ChangeWindowMessageFilterEx

指定したウィンドウのユーザー インターフェイス特権分離 (UIPI) メッセージ フィルターを変更します。
ChildWindowFromPoint

親ウィンドウに属する子ウィンドウのうち、指定したポイントを含む子ウィンドウを指定します (存在する場合)。 検索は、直接の子ウィンドウに制限されます。 孫とより深い子孫のウィンドウは検索されません。
ChildWindowFromPointEx

指定した親ウィンドウに属する子ウィンドウのうち、指定したポイントを含む子ウィンドウ (存在する場合) を決定します。
CloseWindow

指定したウィンドウを最小化 (ただし破棄しません) します。
CreateMDIWindowA

マルチドキュメント インターフェイス (MDI) の子ウィンドウを作成します。 (ANSI)
CreateMDIWindowW

マルチドキュメント インターフェイス (MDI) の子ウィンドウを作成します。 (Unicode)
CreateWindowA

重複するウィンドウ、ポップアップ ウィンドウ、または子ウィンドウを作成します。 (ANSI)
CreateWindowExA

拡張ウィンドウ スタイルを使用して、重なり合うウィンドウ、ポップアップ ウィンドウ、または子ウィンドウを作成します。それ以外の場合、この関数は CreateWindow 関数と同じです。 (ANSI)
CreateWindowExW

拡張ウィンドウ スタイルを使用して、重なり合うウィンドウ、ポップアップ ウィンドウ、または子ウィンドウを作成します。それ以外の場合、この関数は CreateWindow 関数と同じです。 (Unicode)
CreateWindowW

重複するウィンドウ、ポップアップ ウィンドウ、または子ウィンドウを作成します。 (Unicode)
DeferWindowPos

指定したウィンドウの指定した複数ウィンドウ位置構造を更新します。
DefFrameProcA

マルチ ドキュメント インターフェイス (MDI) フレーム ウィンドウのウィンドウ プロシージャが処理しないウィンドウ メッセージの既定の処理を提供します。 (ANSI)
DefFrameProcW

マルチ ドキュメント インターフェイス (MDI) フレーム ウィンドウのウィンドウ プロシージャが処理しないウィンドウ メッセージの既定の処理を提供します。 (Unicode)
DefMDIChildProcA

マルチ ドキュメント インターフェイス (MDI) 子ウィンドウのウィンドウ プロシージャが処理しないウィンドウ メッセージの既定の処理を提供します。 (ANSI)
DefMDIChildProcW

マルチ ドキュメント インターフェイス (MDI) 子ウィンドウのウィンドウ プロシージャが処理しないウィンドウ メッセージの既定の処理を提供します。 (Unicode)
DefWindowProcA

既定のウィンドウ プロシージャを呼び出して、アプリケーションが処理しないウィンドウ メッセージの既定の処理を提供します。 (ANSI)
DefWindowProcW

既定のウィンドウ プロシージャを呼び出して、アプリケーションが処理しないウィンドウ メッセージの既定の処理を提供します。 (Unicode)
DeregisterShellHookWindow

シェル フック メッセージを受信するために登録されている指定されたシェル ウィンドウの登録を解除します。
DestroyWindow

指定したウィンドウを破棄します。
DispatchMessage

DispatchMessage 関数は、ウィンドウ プロシージャにメッセージをディスパッチします。 通常、GetMessage 関数によって取得されたメッセージをディスパッチするために使用されます。
DispatchMessageA

ウィンドウ プロシージャにメッセージをディスパッチします。 通常、GetMessage 関数によって取得されたメッセージをディスパッチするために使用されます。 (DispatchMessageA)
DispatchMessageW

DispatchMessageW (Unicode) 関数は、ウィンドウ プロシージャにメッセージをディスパッチします。 通常、GetMessage 関数によって取得されたメッセージをディスパッチするために使用されます。
EndDeferWindowPos

1 つの画面更新サイクルで 1 つ以上のウィンドウの位置とサイズを同時に更新します。
EndTask

指定したウィンドウを強制的に閉じます。
EnumChildWindows

各子ウィンドウにハンドルを渡して、指定した親ウィンドウに属する子ウィンドウを列挙します。次に、アプリケーション定義のコールバック関数にハンドルを渡します。
EnumPropsA

ウィンドウのプロパティ リスト内のすべてのエントリを、指定されたコールバック関数に 1 つずつ渡して列挙します。 EnumProps は、最後のエントリが列挙されるか、コールバック関数が FALSE を返すまで続行されます。 (ANSI)
EnumPropsExA

ウィンドウのプロパティ リスト内のすべてのエントリを、指定されたコールバック関数に 1 つずつ渡して列挙します。 EnumPropsEx は、最後のエントリが列挙されるか、コールバック関数が FALSE を返すまで続行されます。 (ANSI)
EnumPropsExW

ウィンドウのプロパティ リスト内のすべてのエントリを、指定されたコールバック関数に 1 つずつ渡して列挙します。 EnumPropsEx は、最後のエントリが列挙されるか、コールバック関数が FALSE を返すまで続行されます。 (Unicode)
EnumPropsW

ウィンドウのプロパティ リスト内のすべてのエントリを、指定されたコールバック関数に 1 つずつ渡して列挙します。 EnumProps は、最後のエントリが列挙されるか、コールバック関数が FALSE を返すまで続行されます。 (Unicode)
EnumThreadWindows

各ウィンドウにハンドルを渡し、アプリケーション定義のコールバック関数に渡すことによって、スレッドに関連付けられているすべての子以外のウィンドウを列挙します。
EnumWindows

各ウィンドウにハンドルを渡し、アプリケーション定義のコールバック関数に渡すことによって、画面上のすべての最上位ウィンドウを列挙します。 EnumWindows は、最後の最上位ウィンドウが列挙されるか、コールバック関数から FALSE が返されるまで続行されます。
FindWindowA

クラス名とウィンドウ名が指定した文字列と一致する最上位ウィンドウへのハンドルを取得します。 この関数では、子ウィンドウは検索されません。 この関数では、大文字と小文字を区別する検索は実行されません。 (ANSI)
FindWindowExA

クラス名とウィンドウ名が指定した文字列と一致するウィンドウへのハンドルを取得します。 関数は、指定された子ウィンドウの後の子ウィンドウから始まる子ウィンドウを検索します。 この関数では、大文字と小文字を区別する検索は実行されません。 (ANSI)
FindWindowExW

クラス名とウィンドウ名が指定した文字列と一致するウィンドウへのハンドルを取得します。 関数は、指定された子ウィンドウの後の子ウィンドウから始まる子ウィンドウを検索します。 この関数では、大文字と小文字を区別する検索は実行されません。 (Unicode)
FindWindowW

クラス名とウィンドウ名が指定した文字列と一致する最上位ウィンドウへのハンドルを取得します。 この関数では、子ウィンドウは検索されません。 この関数では、大文字と小文字を区別する検索は実行されません。 (Unicode)
GET_X_LPARAM

指定した LPARAM 値から符号付き x 座標を取得します。
GET_Y_LPARAM

指定された LPARAM 値から符号付き y 座標を取得します。
GetAltTabInfoA

アプリケーション切り替え (Alt + TAB) ウィンドウの場合は、指定したウィンドウの状態情報を取得します。 (ANSI)
GetAltTabInfoW

アプリケーション切り替え (Alt + TAB) ウィンドウの場合は、指定したウィンドウの状態情報を取得します。 (Unicode)
GetAncestor

指定したウィンドウの先祖へのハンドルを取得します。
GetClassInfoA

ウィンドウ クラスに関する情報を取得します。 (ANSI)
GetClassInfoExA

ウィンドウ クラスに関連付けられている小さなアイコンへのハンドルを含む、ウィンドウ クラスに関する情報を取得します。 GetClassInfo 関数は、小さなアイコンへのハンドルを取得しません。 (ANSI)
GetClassInfoExW

ウィンドウ クラスに関連付けられている小さなアイコンへのハンドルを含む、ウィンドウ クラスに関する情報を取得します。 GetClassInfo 関数は、小さなアイコンへのハンドルを取得しません。 (Unicode)
GetClassInfoW

ウィンドウ クラスに関する情報を取得します。 (Unicode)
GetClassLongA

指定したウィンドウに関連付けられている WNDCLASSEX 構造体から、指定した 32 ビット (DWORD) 値を取得します。 (ANSI)
GetClassLongPtrA

指定したウィンドウに関連付けられている WNDCLASSEX 構造体から、指定した値を取得します。 (ANSI)
GetClassLongPtrW

指定したウィンドウに関連付けられている WNDCLASSEX 構造体から、指定した値を取得します。 (Unicode)
GetClassLongW

指定したウィンドウに関連付けられている WNDCLASSEX 構造体から、指定した 32 ビット (DWORD) 値を取得します。 (Unicode)
GetClassName

GetClassName 関数は、指定したウィンドウが属するクラスの名前を取得します。 (GetClassName)
GetClassNameA

指定したウィンドウが属するクラスの名前を取得します。 (GetClassNameA)
GetClassNameW

GetClassNameW (Unicode) 関数は、指定したウィンドウが属するクラスの名前を取得します。 (GetClassNameW)
GetClassWord

指定したオフセットにある 16 ビット (WORD) の値を、指定したウィンドウが属するウィンドウ クラスの追加のクラス メモリに取得します。
GetClientRect

ウィンドウのクライアント領域の座標を取得します。
GetDesktopWindow

デスクトップ ウィンドウへのハンドルを取得します。 デスクトップ ウィンドウは画面全体をカバーします。 デスクトップ ウィンドウは、他のウィンドウが塗りつぶされている上の領域です。
GetForegroundWindow

フォアグラウンド ウィンドウ (ユーザーが現在作業しているウィンドウ) へのハンドルを取得します。 システムは、フォアグラウンド ウィンドウを作成するスレッドに、他のスレッドよりも少し高い優先度を割り当てます。
GetGUIThreadInfo

アクティブ ウィンドウまたは指定した GUI スレッドに関する情報を取得します。
GetInputState

呼び出し元スレッドのメッセージ キューにマウス ボタン メッセージとキーボード メッセージのどちらを含めるかを指定します。
GetLastActivePopup

指定したウィンドウが所有するポップアップ ウィンドウが最後にアクティブになったかどうかを判断します。
GetLayeredWindowAttributes

レイヤード ウィンドウの不透明度および透明度のカラー キーを取得します。
GetMessage

GetMessage 関数は、呼び出し元スレッドのメッセージ キューからメッセージを取得します。 (GetMessage)
GetMessageA

呼び出し元スレッドのメッセージ キューからメッセージを取得します。 関数は、投稿されたメッセージが取得できるようになるまで、受信した送信メッセージをディスパッチします。 (GetMessageA)
GetMessageExtraInfo

現在のスレッドの追加のメッセージ情報を取得します。 追加のメッセージ情報は、現在のスレッドのメッセージ キューに関連付けられているアプリケーションまたはドライバー定義の値です。
GetMessagePos

GetMessage 関数によって取得された最後のメッセージのカーソル位置を取得します。
GetMessageTime

GetMessage 関数によって取得された最後のメッセージのメッセージ時刻を取得します。
GetMessageW

GetMessageW 関数 (Unicode) は、呼び出し元スレッドのメッセージ キューからメッセージを取得します。 (GetMessageW)
GetNextWindow

Z オーダーの次または前のウィンドウへのハンドルを取得します。 次のウィンドウは、指定されたウィンドウの下にあります。前のウィンドウが上にあります。
GetParent

指定したウィンドウの親または所有者へのハンドルを取得します。
GetProcessDefaultLayout

親または所有者なしでウィンドウを作成するときに使用される既定のレイアウトを取得します。
GetPropA

指定したウィンドウのプロパティ リストからデータ ハンドルを取得します。 文字列は、取得するハンドルを識別します。 文字列とハンドルは、SetProp 関数の以前の呼び出しによってプロパティ リストに追加されている必要があります。 (ANSI)
GetPropW

指定したウィンドウのプロパティ リストからデータ ハンドルを取得します。 文字列は、取得するハンドルを識別します。 文字列とハンドルは、SetProp 関数の以前の呼び出しによってプロパティ リストに追加されている必要があります。 (Unicode)
GetQueueStatus

呼び出し元スレッドのメッセージ キューで見つかったメッセージの種類を取得します。
GetShellWindow

シェルのデスクトップ ウィンドウへのハンドルを取得します。
GetSysColor

指定した表示要素の現在の色を取得します。
GetSystemMetrics

指定したシステム メトリックまたはシステム構成設定を取得します。
GetTitleBarInfo

指定されたタイトル バーの情報を取得します。
GetTopWindow

指定した親ウィンドウに関連付けられている子ウィンドウの Z 順序を調べ、Z オーダーの上部にある子ウィンドウへのハンドルを取得します。
GetWindow

指定したウィンドウとのリレーションシップ (Z オーダーまたは所有者) を持つウィンドウへのハンドルを取得します。
GetWindowDisplayAffinity

特定のウィンドウの現在の表示アフィニティ設定を、任意のプロセスから取得します。
GetWindowInfo

指定したウィンドウに関する情報を取得します。 (GetWindowInfo)
GetWindowLongA

指定したウィンドウに関する情報を取得します。 (GetWindowLongA)
GetWindowLongPtrA

指定したウィンドウに関する情報を取得します。 関数は、指定されたオフセットの値を追加のウィンドウ メモリに取得します。 (ANSI)
GetWindowLongPtrW

指定したウィンドウに関する情報を取得します。 関数は、指定されたオフセットの値を追加のウィンドウ メモリに取得します。 (Unicode)
GetWindowLongW

指定したウィンドウに関する情報を取得します。 (GetWindowLongW)
GetWindowModuleFileNameA

指定したウィンドウ ハンドルに関連付けられているモジュールの完全なパスとファイル名を取得します。 (ANSI)
GetWindowModuleFileNameW

指定したウィンドウ ハンドルに関連付けられているモジュールの完全なパスとファイル名を取得します。 (Unicode)
GetWindowPlacement

表示状態と、指定したウィンドウの復元、最小化、最大化された位置を取得します。
GetWindowRect

指定したウィンドウの外接する四角形の寸法を取得します。 寸法は、画面の左上隅を基準とした画面座標で指定されます。
GetWindowTextA

指定したウィンドウのタイトル バーのテキスト (存在する場合) をバッファーにコピーします。 指定したウィンドウがコントロールの場合、コントロールのテキストがコピーされます。 ただし、GetWindowText は別のアプリケーションのコントロールのテキストを取得できません。 (ANSI)
GetWindowTextLengthA

指定したウィンドウのタイトル バー テキストの長さを文字数で取得します (ウィンドウにタイトル バーがある場合)。 (ANSI)
GetWindowTextLengthW

指定したウィンドウのタイトル バー テキストの長さを文字数で取得します (ウィンドウにタイトル バーがある場合)。 (Unicode)
GetWindowTextW

指定したウィンドウのタイトル バーのテキスト (存在する場合) をバッファーにコピーします。 指定したウィンドウがコントロールの場合、コントロールのテキストがコピーされます。 ただし、GetWindowText は別のアプリケーションのコントロールのテキストを取得できません。 (Unicode)
GetWindowThreadProcessId

指定したウィンドウを作成したスレッドの識別子と、必要に応じて、ウィンドウを作成したプロセスの識別子を取得します。
GetWindowWord

指定したオフセットの 16 ビット (DWORD) 値を追加のウィンドウメモャーに取得します
HOOKPROC

SetWindowsHookEx 関数で使用されるアプリケーション定義またはライブラリ定義のコールバック関数。 SendMessage 関数が呼び出された後、システムはこの関数を呼び出します。 フック プロシージャはメッセージを調べることができます。変更できません。
InSendMessage

現在のウィンドウ プロシージャが、SendMessage 関数の呼び出しによって別のスレッド (同じプロセスまたは別のプロセス) から送信されたメッセージを処理しているかどうかを判断します。
InSendMessageEx

現在のウィンドウ プロシージャが、(同じプロセスまたは別のプロセスで) 別のスレッドから送信されたメッセージを処理しているかどうかを判断します。
InternalGetWindowText

指定したウィンドウのタイトル バーのテキスト (存在する場合) をバッファーにコピーします。
IsChild

ウィンドウが子ウィンドウか、指定された親ウィンドウの子孫ウィンドウかを決定します。
IsGUIThread

呼び出し元のスレッドが既に GUI スレッドであるかどうかを判断します。 また、必要に応じて、スレッドを GUI スレッドに変換することもできます。
IsHungAppWindow

指定したアプリケーションが応答していないとシステムが見なしているかどうかを判断します。
IsIconic

指定したウィンドウを最小化 (アイコン) するかどうかを決定します。
IsProcessDPIAware

IsProcessDPIAware は変更または使用できない可能性があります。 代わりに、GetProcessDPIAwareness を使用します。
IsWindow

指定したウィンドウ ハンドルが既存のウィンドウを識別するかどうかを判断します。
IsWindowArranged

指定したウィンドウが配置されているかどうかを判断します (つまり、スナップされているかどうか)。
IsWindowUnicode

指定したウィンドウがネイティブ Unicode ウィンドウかどうかを判断します。
IsWindowVisible

指定したウィンドウの表示状態を決定します。
IsZoomed

ウィンドウを最大化するかどうかを指定します。
KillTimer

指定したタイマーを破棄します。
LockSetForegroundWindow

フォアグラウンド プロセスでは、LockSetForegroundWindow 関数を呼び出して、SetForegroundWindow 関数の呼び出しを無効にすることができます。
LogicalToPhysicalPoint

ウィンドウ内のポイントの論理座標を物理座標に変換します。
MAKELPARAM

メッセージ内の lParam パラメーターとして使用する値を作成します。 マクロは、指定された値を連結します。
MAKELRESULT

ウィンドウ プロシージャからの戻り値として使用する値を作成します。 マクロは、指定された値を連結します。
MAKEWPARAM

メッセージの wParam パラメーターとして使用する値を作成します。 マクロは、指定された値を連結します。
MoveWindow

指定したウィンドウの位置と寸法を変更します。
OpenIcon

最小化された (象徴的な) ウィンドウを以前のサイズと位置に復元します。その後、ウィンドウがアクティブになります。
PeekMessageA

キューに登録されていない受信メッセージをディスパッチし、スレッド メッセージ キューで投稿されたメッセージを確認し、メッセージ (存在する場合) を取得します。 (ANSI)
PeekMessageW

キューに登録されていない受信メッセージをディスパッチし、スレッド メッセージ キューで投稿されたメッセージを確認し、メッセージ (存在する場合) を取得します。 (Unicode)
PhysicalToLogicalPoint

ウィンドウ内のポイントの物理座標を論理座標に変換します。
PostMessageA

指定したウィンドウを作成したスレッドに関連付けられたメッセージ キューにメッセージを配置 (投稿) し、スレッドがメッセージを処理するのを待たずに を返します。 (ANSI)
PostMessageW

指定したウィンドウを作成したスレッドに関連付けられたメッセージ キューにメッセージを配置 (投稿) し、スレッドがメッセージを処理するのを待たずに を返します。 (Unicode)
PostQuitMessage

スレッドが終了 (終了) を要求したことをシステムに示します。 通常、WM_DESTROY メッセージへの応答で使用されます。
PostThreadMessageA

指定したスレッドのメッセージ キューにメッセージを投稿します。 スレッドがメッセージを処理するのを待たずに が返されます。 (ANSI)
PostThreadMessageW

指定したスレッドのメッセージ キューにメッセージを投稿します。 スレッドがメッセージを処理するのを待たずに が返されます。 (Unicode)
PROPENUMPROCA

EnumProps 関数で使用されるアプリケーション定義のコールバック関数。 (ANSI)
PROPENUMPROCEXA

EnumPropsEx 関数で使用されるアプリケーション定義のコールバック関数。 (ANSI)
PROPENUMPROCEXW

EnumPropsEx 関数で使用されるアプリケーション定義のコールバック関数。 (Unicode)
PROPENUMPROCW

EnumProps 関数で使用されるアプリケーション定義のコールバック関数。 (Unicode)
RealChildWindowFromPoint

指定したポイントにある子ウィンドウへのハンドルを取得します。 検索は直接の子ウィンドウに制限されます。孫とより深い子孫のウィンドウは検索されません。
RealGetWindowClassA

ウィンドウの種類を指定する文字列を取得します。 (ANSI)
RealGetWindowClassW

ウィンドウの種類を指定する文字列を取得します。 (Unicode)
RegisterClassA

CreateWindow 関数または CreateWindowEx 関数の呼び出しで後続の使用のためにウィンドウ クラスを登録します。 (RegisterClassA)
RegisterClassExA

CreateWindow 関数または CreateWindowEx 関数の呼び出しで後続の使用のためにウィンドウ クラスを登録します。 (RegisterClassExA)
RegisterClassExW

CreateWindow 関数または CreateWindowEx 関数の呼び出しで後続の使用のためにウィンドウ クラスを登録します。 (RegisterClassExW)
RegisterClassW

CreateWindow 関数または CreateWindowEx 関数の呼び出しで後続の使用のためにウィンドウ クラスを登録します。 (RegisterClassW)
RegisterShellHookWindow

シェル アプリケーションに役立つイベントまたは通知の特定のメッセージを受信するように、指定されたシェル ウィンドウを登録します。
RegisterWindowMessageA

システム全体で一意であることが保証される新しいウィンドウ メッセージを定義します。 メッセージ値は、メッセージの送信または投稿時に使用できます。 (ANSI)
RegisterWindowMessageW

システム全体で一意であることが保証される新しいウィンドウ メッセージを定義します。 メッセージ値は、メッセージの送信または投稿時に使用できます。 (Unicode)
RemovePropA

指定したウィンドウのプロパティ リストからエントリを削除します。 指定した文字列は、削除するエントリを識別します。 (ANSI)
RemovePropW

指定したウィンドウのプロパティ リストからエントリを削除します。 指定した文字列は、削除するエントリを識別します。 (Unicode)
ReplyMessage

SendMessage 関数によって別のスレッドから送信されたメッセージに応答します。
SENDASYNCPROC

SendMessageCallback 関数で使用されるアプリケーション定義のコールバック関数。
SendMessage

SendMessage 関数は、指定したメッセージをウィンドウまたはウィンドウに送信します。 (SendMessage 関数)
SendMessageA

指定したメッセージをウィンドウまたはウィンドウに送信します。 SendMessage 関数は、指定したウィンドウに対してウィンドウ プロシージャを呼び出し、ウィンドウ プロシージャがメッセージを処理するまで戻りません。 (SendMessageA)
SendMessageCallbackA

指定したメッセージをウィンドウまたはウィンドウに送信します。 (SendMessageCallbackA)
SendMessageCallbackW

指定したメッセージをウィンドウまたはウィンドウに送信します。 (SendMessageCallbackW)
SendMessageTimeoutA

指定したメッセージを 1 つ以上のウィンドウに送信します。 (ANSI)
SendMessageTimeoutW

指定したメッセージを 1 つ以上のウィンドウに送信します。 (Unicode)
SendMessageW

SendMessageW (Unicode) 関数は、指定したメッセージをウィンドウまたはウィンドウに送信します。 (SendMessageW)
SendNotifyMessageA

指定したメッセージをウィンドウまたはウィンドウに送信します。 (SendNotifyMessageA)
SendNotifyMessageW

指定したメッセージをウィンドウまたはウィンドウに送信します。 (SendNotifyMessageW)
SetAdditionalForegroundBoostProcesses

SetAdditionalForegroundBoostProcesses は、データまたはレンダリングとして、複数のプロセスがフォアグラウンド エクスペリエンスに寄与するマルチプロセス アプリケーション モデルを使用するアプリケーションを支援するパフォーマンス 支援 API です。
SetClassLongA

指定したオフセットの指定した 32 ビット (long) 値を、指定したウィンドウが属するクラスの追加のクラス メモリまたは WNDCLASSEX 構造体に置き換えます。 (ANSI)
SetClassLongPtrA

指定したウィンドウが属するクラスの、余分なクラス メモリまたは WNDCLASSEX 構造体内の指定したオフセットにある指定した値を置き換えます。 (ANSI)
SetClassLongPtrW

指定したウィンドウが属するクラスの、余分なクラス メモリまたは WNDCLASSEX 構造体内の指定したオフセットにある指定した値を置き換えます。 (Unicode)
SetClassLongW

指定したオフセットの指定した 32 ビット (long) 値を、指定したウィンドウが属するクラスの追加のクラス メモリまたは WNDCLASSEX 構造体に置き換えます。 (Unicode)
SetClassWord

指定したオフセットの 16 ビット (WORD) 値を、指定したウィンドウが属するウィンドウ クラスの追加のクラス メモリに置き換えます。
SetCoalescableTimer

指定されたタイムアウト値と合体許容遅延を持つタイマーを作成します。
SetForegroundWindow

指定したウィンドウを作成したスレッドをフォアグラウンドに移動し、ウィンドウをアクティブにします。
SetLayeredWindowAttributes

レイヤード ウィンドウの不透明度および透明度のカラー キーを設定します。
SetMessageExtraInfo

現在のスレッドの追加のメッセージ情報を設定します。
SetParent

指定した子ウィンドウの親ウィンドウを変更します。
SetProcessDefaultLayout

現在実行中のプロセスに対してのみ、親または所有者なしでウィンドウが作成されるときに、既定のレイアウトを変更します。
SetProcessDPIAware

SetProcessDPIAware は、変更または使用できない場合があります。 代わりに、SetProcessDPIAwareness を使用します。
SetPropA

指定したウィンドウのプロパティ リストに新しいエントリを追加するか、既存のエントリを変更します。 (ANSI)
SetPropW

指定したウィンドウのプロパティ リストに新しいエントリを追加するか、既存のエントリを変更します。 (Unicode)
SetSysColors

指定した表示要素の色を設定します。
SetTimer

指定したタイムアウト値を持つタイマーを作成します。
SetWindowDisplayAffinity

ウィンドウに関連付けられている hWnd のカーネル モードで表示アフィニティ設定を格納します。
SetWindowLongA

指定したウィンドウの属性を変更します。 また、 関数は、指定したオフセットの 32 ビット (long) 値を追加のウィンドウ メモリに設定します。 (ANSI)
SetWindowLongPtrA

指定したウィンドウの属性を変更します。 (ANSI)
SetWindowLongPtrW

指定したウィンドウの属性を変更します。 (Unicode)
SetWindowLongW

指定したウィンドウの属性を変更します。 また、 関数は、指定したオフセットの 32 ビット (long) 値を追加のウィンドウ メモリに設定します。 (Unicode)
SetWindowPlacement

表示状態と、指定したウィンドウの復元、最小化、最大化された位置を設定します。
Setwindowpos

子ウィンドウ、ポップアップ ウィンドウ、または最上位ウィンドウのサイズ、位置、Z の順序を変更します。 これらのウィンドウは、画面上の外観に従って順序付けされます。 一番上のウィンドウは最高ランクを受け取り、Z オーダーの最初のウィンドウです。
SetWindowsHookExA

アプリケーション定義のフック プロシージャをフック チェーンにインストールします。 (ANSI)
SetWindowsHookExW

アプリケーション定義のフック プロシージャをフック チェーンにインストールします。 (Unicode)
SetWindowTextA

指定したウィンドウのタイトル バーのテキストを変更します (タイトル バーがある場合)。 指定したウィンドウがコントロールの場合、コントロールのテキストが変更されます。 ただし、SetWindowText は別のアプリケーションのコントロールのテキストを変更できません。 (ANSI)
SetWindowTextW

指定したウィンドウのタイトル バーのテキストを変更します (タイトル バーがある場合)。 指定したウィンドウがコントロールの場合、コントロールのテキストが変更されます。 ただし、SetWindowText は別のアプリケーションのコントロールのテキストを変更できません。 (Unicode)
ShowOwnedPopups

指定したウィンドウが所有するすべてのポップアップ ウィンドウを表示または非表示にします。
Showwindow

指定したウィンドウの表示状態を設定します。
ShowWindowAsync

操作が完了するまで待たずに、ウィンドウの表示状態を設定します。
SoundSentry

サウンドが再生されていることを示すビジュアル信号をトリガーします。
SwitchToThisWindow

指定したウィンドウにフォーカスを切り替え、前景に移動します。
SystemParametersInfoA

システム全体のパラメーターの 1 つの値を取得または設定します。 (ANSI)
SystemParametersInfoW

システム全体のパラメーターの 1 つの値を取得または設定します。 (Unicode)
TileWindows

指定した親ウィンドウの指定した子ウィンドウをタイル化します。
TIMERPROC

メッセージを処理するアプリケーション定義のコールバック関数WM_TIMER。 TIMERPROC 型は、このコールバック関数へのポインターを定義します。 TimerProc は、アプリケーション定義関数名のプレースホルダーです。
TranslateMDISysAccel

指定した MDI クライアント ウィンドウに関連付けられているマルチ ドキュメント インターフェイス (MDI) 子ウィンドウのウィンドウ メニュー コマンドのアクセラレータ キーストロークを処理します。
TranslateMessage

仮想キー メッセージを文字メッセージに変換します。 文字メッセージは、次にスレッドが GetMessage または PeekMessage 関数を呼び出す際に読み取られる、呼び出し元のスレッドのメッセージ キューに投稿されます。
UnhookWindowsHookEx

SetWindowsHookEx 関数によってフック チェーンにインストールされているフック プロシージャを削除します。
UnregisterClassA

ウィンドウ クラスの登録を解除し、 クラスに必要なメモリを解放します。 (ANSI)
UnregisterClassW

ウィンドウ クラスの登録を解除し、 クラスに必要なメモリを解放します。 (Unicode)
UpdateLayeredWindow

レイヤード ウィンドウの位置、サイズ、形状、内容、および透明度を更新します。
WaitMessage

スレッドのメッセージ キューに他のメッセージがない場合に、他のスレッドに制御を提供します。 WaitMessage 関数はスレッドを中断し、スレッドのメッセージ キューに新しいメッセージが配置されるまで戻りません。
WindowFromPhysicalPoint

指定した物理ポイントを含むウィンドウへのハンドルを取得します。
WindowFromPoint

指定したポイントを含むウィンドウへのハンドルを取得します。
WinMain

グラフィカル Windows ベースのアプリケーションのユーザー指定のエントリ ポイント。
Wndproc

アプリケーションで定義する、ウィンドウに送信されたメッセージを処理するコールバック関数。

構造

 
AltTABINFO

アプリケーション切り替え (Alt + TAB) ウィンドウの状態情報が含まれています。
ANIMATIONINFO

ユーザー アクションに関連付けられているアニメーション効果について説明します。
AUDIODESCRIPTION

オーディオの説明に関連付けられている情報が含まれています。 この構造体は、SPI_GETAUDIODESCRIPTIONまたはSPI_SETAUDIODESCRIPTIONアクション値が指定されている場合に、SystemParametersInfo 関数と共に使用されます。
BSMINFO

BroadcastSystemMessageEx からの要求を拒否したウィンドウに関する情報が含まれます。
CBT_CREATEWNDA

ウィンドウが作成される前に、WH_CBTフック プロシージャ CBTProc に渡される情報が含まれます。 (ANSI)
CBT_CREATEWNDW

ウィンドウが作成される前に、WH_CBTフック プロシージャ CBTProc に渡される情報が含まれます。 (Unicode)
CBTACTIVATESTRUCT

ウィンドウがアクティブになる前に、WH_CBTフック プロシージャ CBTProc に渡される情報が含まれます。
CHANGEFILTERSTRUCT

ChangeWindowMessageFilterEx 関数を呼び出して取得した拡張結果情報が含まれます。
CLIENTCREATESTRUCT

MDI クライアント ウィンドウのメニューと最初のマルチドキュメント インターフェイス (MDI) 子ウィンドウに関する情報が含まれます。
CREATESTRUCTA

アプリケーションのウィンドウ プロシージャに渡される初期化パラメーターを定義します。 これらのメンバーは、CreateWindowEx 関数のパラメーターと同じです。 (ANSI)
CREATESTRUCTW

アプリケーションのウィンドウ プロシージャに渡される初期化パラメーターを定義します。 これらのメンバーは、CreateWindowEx 関数のパラメーターと同じです。 (Unicode)
CWPRETSTRUCT

WH_CALLWNDPROCRETフック プロシージャ CallWndRetProc に渡されるメッセージ パラメーターを定義します。
CWPSTRUCT

WH_CALLWNDPROC フック プロシージャ CallWndProc に渡されるメッセージ パラメーターを定義します。
DEBUGHOOKINFO

WH_DEBUG フック プロシージャ DebugProc に渡されるデバッグ情報が含まれます。
EVENTMSG

システム メッセージ キューに送信されるハードウェア メッセージに関する情報が含まれます。 この構造体は、JournalPlaybackProc コールバック関数のメッセージ情報を格納するために使用されます。
GUITHREADINFO

GUI スレッドに関する情報が含まれます。
KBDLLHOOKSTRUCT

低レベルのキーボード入力イベントに関する情報が含まれます。
MDICREATESTRUCTA

複数ドキュメント インターフェイス (MDI) の子ウィンドウのクラス、タイトル、所有者、場所、サイズに関する情報が含まれます。 (ANSI)
MDICREATESTRUCTW

複数ドキュメント インターフェイス (MDI) の子ウィンドウのクラス、タイトル、所有者、場所、サイズに関する情報が含まれます。 (Unicode)
MINIMIZEDMETRICS

最小化されたウィンドウに関連付けられているスケーラブルなメトリックが含まれます。
MINMAXINFO

ウィンドウの最大サイズと位置、およびその最小および最大追跡サイズに関する情報が含まれます。
MOUSEHOOKSTRUCT

WH_MOUSEフック プロシージャ MouseProc に渡されるマウス イベントに関する情報が含まれます。
MOUSEHOOKSTRUCTEX

WH_MOUSEフック プロシージャ MouseProc に渡されるマウス イベントに関する情報が含まれます。 これは、ホイールの動きや X ボタンの使用に関する情報を含む MOUSEHOOKSTRUCT 構造体の拡張機能です。
Msg

スレッドのメッセージ キューからのメッセージ情報を保持します。
MSLLHOOKSTRUCT

低レベルのマウス入力イベントに関する情報が含まれます。
NCCALCSIZE_PARAMS

ウィンドウのクライアント領域のサイズ、位置、および有効な内容を計算するために、WM_NCCALCSIZE メッセージの処理中にアプリケーションが使用できる情報が含まれます。
NONCLIENTMETRICSA

ミニマイズされていないウィンドウの非クライアント領域に関連付けられているスケーラブルなメトリックが含まれます。 (ANSI)
NONCLIENTMETRICSW

ミニマイズされていないウィンドウの非クライアント領域に関連付けられているスケーラブルなメトリックが含まれます。 (Unicode)
STYLESTRUCT

ウィンドウのスタイルを含みます。
TITLEBARINFO

タイトル バーの情報が含まれています。
TITLEBARINFOEX

タイトル バーの各要素の座標を含めることで、TITLEBARINFO 構造体で説明されている情報を展開します。
UPDATELAYEREDWINDOWINFO

UpdateLayeredWindowIndirect によって、階層化されたウィンドウの位置、サイズ、図形、コンテンツ、および半透明の情報を提供するために使用されます。
WINDOWINFO

ウィンドウ情報が含まれます。
WINDOWPLACEMENT

画面上のウィンドウの配置に関する情報が含まれます。
WINDOWPOS

ウィンドウのサイズと位置に関する情報が含まれます。
WNDCLASSA

RegisterClass 関数によって登録されるウィンドウ クラス属性を格納します。 (ANSI)
WNDCLASSEXA

ウィンドウ クラス情報が含まれます。 (ANSI)
WNDCLASSEXW

ウィンドウ クラス情報が含まれます。 (Unicode)
WNDCLASSW

RegisterClass 関数によって登録されるウィンドウ クラス属性を格納します。 (Unicode)