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) |