イベント定数 (Winuser.h)

このトピックでは、オペレーティング システムとサーバー アプリケーションによって生成されるイベントについて説明します。 定数はアルファベット順に表示されます。

これらのイベントを使用する前に、クライアント アプリケーションで Accessible Event Watcher を 使用して、これらのイベントが UI 要素によって使用されていることを確認する必要があります。

一般的なイベントの詳細については、「 WinEvents とは」 および 「システム レベルおよびオブジェクト レベルのイベント」を参照してください。 システムによって送信されるイベントの詳細については、「 付録 A: サポートされているユーザー インターフェイス要素リファレンス」を参照してください

定数/値 説明
EVENT_AIA_START/EVENT_AIA_END
0xA000-0xAFFF
業界全体で使用するアクセシビリティ相互運用性アライアンス (AIA) で指定された WinEvent 定数値の範囲。 詳細については、「 WinEvent ID の割り当て」を参照してください。
EVENT_MIN/EVENT_MAX
0x00000001-0x7FFFFFFF
可能なイベント値の最小値と最大値。
EVENT_OBJECT_ACCELERATORCHANGE
0x8012
オブジェクトの KeyboardShortcut プロパティ が変更されました。 サーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベントを送信します。
EVENT_OBJECT_CLOAKED
0x8017
ウィンドウがクロークされたときに送信されます。 クロークされたウィンドウはまだ存在しますが、ユーザーには表示されません。
EVENT_OBJECT_CONTENTSCROLLED
0x8015
ウィンドウ オブジェクトのスクロールが終了しました。 EVENT_SYSTEM_SCROLLENDとは異なり、このイベントはスクロール ウィンドウに関連付けられています。 スクロールが水平スクロールか垂直スクロールかにかかわらず、スクロール アクションが完了するたびにこのイベントが送信されます。
WinEventProc コールバック関数の hwnd パラメーターは、スクロール ウィンドウを記述します。idObject パラメーターがOBJID_CLIENTされ、idChild パラメーターがCHILDID_SELF
EVENT_OBJECT_CREATE
0x8000
オブジェクトが作成されました。 システムは、キャレット、 ヘッダー コントロールリスト ビュー コントロール、 タブ コントロール、 ツール バー コントロール、 ツリー ビュー コントロール、 ウィンドウ オブジェクトのユーザー インターフェイス要素に対してこのイベントを送信します。 サーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベントを送信します。
親オブジェクトのイベントを送信する前に、サーバーはオブジェクトのすべての子オブジェクトに対してイベントを送信する必要があります。 サーバーは、親オブジェクトがこのイベントを送信する前に、すべての子オブジェクトが完全に作成され、クライアントからの IAccessible 呼び出しを受け入れる準備ができていることを確認する必要があります。
親オブジェクトは子オブジェクトの後に作成されるため、クライアントは IAccessible::get_accParent を呼び出す前にオブジェクトの親が作成されていることを確認する必要があります。特にコンテキスト内フック関数が使用されている場合です。
EVENT_OBJECT_DEFACTIONCHANGE
0x8011
オブジェクトの DefaultAction プロパティ が変更されました。 システムは、ダイアログ ボックスにこのイベントを送信します。 サーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベントを送信します。
EVENT_OBJECT_DESCRIPTIONCHANGE
0x800D
オブジェクトの Description プロパティ が変更されました。 サーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベントを送信します。
EVENT_OBJECT_DESTROY
0x8001
オブジェクトが破棄されました。 システムは、キャレット、ヘッダー コントロール、リスト ビュー コントロール、タブ コントロール、ツール バー コントロール、ツリー ビュー コントロール、ウィンドウ オブジェクトのユーザー インターフェイス要素に対してこのイベントを送信します。 サーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベントを送信します。
クライアントは、親オブジェクトがこのイベントを送信すると、オブジェクトのすべての子が破棄されることを前提としています。
このイベントを受信した後、クライアントはオブジェクトの IAccessible プロパティまたはメソッドを呼び出しません。 ただし、インターフェイス ポインターは、参照カウントがある限り有効なままである必要がありますが (COM ルールのため)、UI 要素が存在しない可能性があります。 インターフェイス ポインターのそれ以上の呼び出しは、エラー エラーを返す可能性があります。これを防ぐために、サーバーは プロキシ オブジェクトを作成 し、有効期間を監視します。
EVENT_OBJECT_DRAGSTART
0x8021
ユーザーが要素のドラッグを開始しました。 WinEventProc コールバック関数の hwndidObjectidChild パラメーターは、ドラッグされるオブジェクトを識別します。
EVENT_OBJECT_DRAGCANCEL
0x8022
ユーザーは、ドロップ 先にドラッグされた要素をドロップする前にドラッグ操作を終了しました。 WinEventProc コールバック関数の hwndidObjectidChild パラメーターは、ドラッグされるオブジェクトを識別します。
EVENT_OBJECT_DRAGCOMPLETE
0x8023
ユーザーはドロップ ターゲット上の要素を削除しました。 WinEventProc コールバック関数の hwndidObjectidChild パラメーターは、ドラッグされるオブジェクトを識別します。
EVENT_OBJECT_DRAGENTER
0x8024
ユーザーは、ドロップ ターゲットの境界に要素をドラッグしました。 WinEventProc コールバック関数の hwndidObjectidChild パラメーターは、ドロップ 先を識別します。
EVENT_OBJECT_DRAGLEAVE
0x8025
ユーザーがドロップ ターゲットの境界から要素をドラッグしました。 WinEventProc コールバック関数の hwndidObjectidChild パラメーターは、ドロップ 先を識別します。
EVENT_OBJECT_DRAGDROPPED
0x8026
ユーザーはドロップ ターゲット上の要素を削除しました。 WinEventProc コールバック関数の hwndidObjectidChild パラメーターは、ドロップ 先を識別します。
EVENT_OBJECT_END
0x80FF
オブジェクト イベント値の最大値。
EVENT_OBJECT_FOCUS
0x8005
オブジェクトがキーボード フォーカスを受け取りました。 システムは、リスト ビュー コントロール、メニュー バー、ポップアップ メニュー、スイッチ ウィンドウ、タブ コントロール、ツリー ビュー コントロール、ウィンドウ オブジェクトのユーザー インターフェイス要素に対してこのイベントを送信します。 サーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベントを送信します。
WinEventProc コールバック関数の hwnd パラメーターは、キーボード フォーカスを受け取るウィンドウを識別します。
EVENT_OBJECT_HELPCHANGE
0x8010
オブジェクトの ヘルプ プロパティ が変更されました。 サーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベントを送信します。
EVENT_OBJECT_HIDE
0x8003
オブジェクトが非表示になりました。 システムは、次のユーザー インターフェイス要素 (キャレットとカーソル) に対してこのイベントを送信します。 サーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベントを送信します。
このイベントが親オブジェクトに対して生成されると、すべての子オブジェクトは既に非表示になっています。 サーバー アプリケーションは、子オブジェクトに対してこのイベントを送信しません。
非表示のオブジェクトには 、STATE_SYSTEM_INVISIBLE フラグが含まれます。表示されているオブジェクトには、このフラグは含まれません。 EVENT_OBJECT_HIDE イベントは、STATE_SYSTEM_INVISIBLE フラグが設定されていることも示します。 そのため、この場合、サーバーは EVENT_STATE_CHANGE イベントを送信しません。
EVENT_OBJECT_HOSTEDOBJECTSINVALIDATED
0x8020
他のアクセス可能なオブジェクトをホストするウィンドウによって、ホストされるオブジェクトが変更されました。 クライアントは、特にクライアントがウィンドウからイベントを監視している場合に、ホスト ウィンドウに対してクエリを実行して、新しいホストされたオブジェクトを検出する必要がある場合があります。 ホストされるオブジェクトは、ユーザー補助フレームワーク (MSAA またはUI オートメーション) のオブジェクトであり、ホストとは異なります。 ホストと同じフレームワークからのホスト対象オブジェクトの変更は、MSAA の EVENT_OBJECT_CREATE などの構造変更イベントと共に渡す必要があります。 詳細については、winuser.h 内のコメントを参照してください。
EVENT_OBJECT_IME_HIDE
0x8028
IME ウィンドウが非表示になりました。
EVENT_OBJECT_IME_SHOW
0x8027
IME ウィンドウが表示されます。
EVENT_OBJECT_IME_CHANGE
0x8029
IME ウィンドウのサイズまたは位置が変更されました。
EVENT_OBJECT_INVOKED
0x8013
オブジェクトが呼び出されました。たとえば、ユーザーがボタンをクリックしたとします。 このイベントは一般的なコントロールでサポートされ、UI オートメーションによって使用されます。
このイベントの場合、WinEventProc コールバック関数の hwndIDidChild パラメーターは、呼び出される項目を識別します。
EVENT_OBJECT_LIVEREGIONCHANGED
0x8019
ライブ リージョンの一部であるオブジェクトが変更されました。 ライブ リージョンは、頻繁に変更または非同期的に変更されるアプリケーションの領域です。
EVENT_OBJECT_LOCATIONCHANGE
0x800B
オブジェクトの位置、形、またはサイズが変更されました。 このイベントは、キャレット オブジェクトとウィンドウ オブジェクトというユーザー インターフェイス要素に対して送信されます。 サーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベントを送信します。
このイベントは、オブジェクト階層内の最上位オブジェクトの変更に応じて生成されます。オブジェクトに含まれる可能性のある子には生成されません。 たとえば、ユーザーがウィンドウのサイズを変更した場合、システムはウィンドウに対してこの通知を送信しますが、メニュー バー、タイトル バー、スクロール バー、またはその他のオブジェクトも変更されていません。
システムは、親ウィンドウが移動したときに、その子である非フローティング ウィンドウのそれぞれにイベントを送信することはありません。 ただし、親ウィンドウのサイズを変更した結果、アプリケーションが子ウィンドウのサイズを明示的に変更した場合、システムはサイズ変更された子に対して複数のイベントを送信します。
オブジェクトの State プロパティSTATE_SYSTEM_FLOATINGに設定されている場合、サーバーはオブジェクトの場所が変更されるたびに EVENT_OBJECT_LOCATIONCHANGE を送信します。 オブジェクトにこの状態がない場合、サーバーは、オブジェクトがその親に関連して移動したときにのみこのイベントをトリガーします。 このイベント通知の場合、WinEventProc コールバック関数の idChild パラメーターは、変更された子オブジェクトを識別します。
EVENT_OBJECT_NAMECHANGE
0x800C
オブジェクトの Name プロパティ が変更されました。 システムは、チェック ボックス、カーソル、リスト ビュー コントロール、プッシュ ボタン、ラジオ ボタン、ステータス バー コントロール、ツリー ビュー コントロール、ウィンドウ オブジェクトのユーザー インターフェイス要素に対してこのイベントを送信します。 サーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベントを送信します。
EVENT_OBJECT_PARENTCHANGE
0x800F
オブジェクトに新しい親オブジェクトが設定されました。 サーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベントを送信します。
EVENT_OBJECT_REORDER
0x8004
コンテナー オブジェクトで子オブジェクトが追加、削除、または並べ替えされました。 システムは、ヘッダー コントロール、リスト ビュー コントロール、ツール バー コントロール、ウィンドウ オブジェクトのユーザー インターフェイス要素に対してこのイベントを送信します。 サーバー アプリケーションは、所有するユーザー補助オブジェクトに適宜にこのイベントを送信します。
たとえば、このイベントは、子要素の数または要素の順序が変更されると、リスト ビュー オブジェクトによって生成されます。 このイベントは、子ウィンドウの Z オーダーが変更されたときにも親ウィンドウによって送信されます。
EVENT_OBJECT_SELECTION
0x8006
コンテナー オブジェクト内の選択内容が変更されました。 システムは、リスト ビュー コントロール、タブ コントロール、ツリー ビュー コントロール、ウィンドウ オブジェクトのユーザー インターフェイス要素に対してこのイベントを送信します。 サーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベントを送信します。
このイベントは、1 つの選択を通知します。以前は選択した子が含まれていないコンテナーで子が選択されているか、選択内容が 1 つの子から別の子に変更されています。
WinEventProc コールバック関数の hwnd パラメーターと idObject パラメーターは、コンテナーを記述します。idChild パラメーターは、選択されているオブジェクトを識別します。 選択した子がオブジェクトを含むウィンドウである場合、 idChild パラメーターは OBJID_WINDOW
EVENT_OBJECT_SELECTIONADD
0x8007
コンテナー オブジェクト内の子が既存の選択範囲に追加されました。 システムは、リスト ボックス、リスト ビュー コントロール、ツリー ビュー コントロールのユーザー インターフェイス要素に対してこのイベントを送信します。 サーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベントを送信します。
WinEventProc コールバック関数の hwnd パラメーターと idObject パラメーターは、コンテナーを記述します。 idChild パラメーターは、選択範囲に追加される子です。
EVENT_OBJECT_SELECTIONREMOVE
0x8008
コンテナー オブジェクト内の項目が選択から削除されました。 システムは、リスト ボックス、リスト ビュー コントロール、ツリー ビュー コントロールのユーザー インターフェイス要素に対してこのイベントを送信します。 サーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベントを送信します。
このイベントは、子が既存の選択範囲から削除されたことを通知します。
WinEventProc コールバック関数の hwnd パラメーターと idObject パラメーターは、コンテナーを記述します。idChild パラメーターは、選択範囲から削除された子を識別します。
EVENT_OBJECT_SELECTIONWITHIN
0x8009
コンテナー オブジェクト内で多数の選択変更が行われました。 システムは、リスト ボックスに対してこのイベントを送信します。サーバー アプリケーションは、アクセス可能なオブジェクトに対して送信します。
このイベントは、コントロール内で選択された項目が大幅に変更されたときに送信されます。 このイベントは、多数の選択変更が発生したことをクライアントに通知し、複数の EVENT_OBJECT_SELECTIONADD または EVENT_OBJECT_SELECTIONREMOVE イベントの代わりに送信されます。 クライアントは、コンテナー オブジェクトの IAccessible::get_accSelection メソッドを呼び出し、選択した項目を列挙することで、選択した項目を照会します。
このイベント通知の場合、WinEventProc コールバック関数の hwnd パラメーターと idObject パラメーターは、変更が発生したコンテナーを記述します。
EVENT_OBJECT_SHOW
0x8002
非表示のオブジェクトが表示されます。 システムは、カレット、カーソル、ウィンドウ オブジェクトの各ユーザー インターフェイス要素にこのイベントを送信します。 サーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベントを送信します。
クライアントは、このイベントが親オブジェクトによって送信されると、すべての子オブジェクトが既に表示されていることを前提としています。 そのため、サーバー アプリケーションは子オブジェクトに対してこのイベントを送信しません。
非表示のオブジェクトには 、STATE_SYSTEM_INVISIBLE フラグが含まれます。表示されているオブジェクトには、このフラグは含まれません。 EVENT_OBJECT_SHOW イベントは、STATE_SYSTEM_INVISIBLE フラグがクリアされていることを示します。 そのため、この場合、サーバーは EVENT_STATE_CHANGE イベントを送信しません。
EVENT_OBJECT_STATECHANGE
0x800A
オブジェクトの状態が変更されました。 システムは、チェック ボックス、コンボ ボックス、ヘッダー コントロール、プッシュ ボタン、ラジオ ボタン、スクロール バー、ツール バー コントロール、ツリー ビュー コントロール、アップダウン コントロール、ウィンドウ オブジェクトのユーザー インターフェイス要素に対してこのイベントを送信します。 サーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベントを送信します。
たとえば、状態の変更は、ボタン オブジェクトがクリックまたは解放されたとき、またはオブジェクトが有効または無効になっている場合に発生します。
このイベント通知の場合、WinEventProc コールバック関数の idChild パラメーターは、状態が変更された子オブジェクトを識別します。
EVENT_OBJECT_TEXTEDIT_CONVERSIONTARGETCHANGED
0x8030
IME コンポジション内の変換ターゲットが変更されました。 変換ターゲットは、ユーザーが開始した変換のターゲットとしてアクティブに選択されている IME コンポジションのサブセットです。
EVENT_OBJECT_TEXTSELECTIONCHANGED
0x8014
オブジェクトのテキストの選択が変更されました。 このイベントは一般的なコントロールでサポートされ、UI オートメーションによって使用されます。
WinEventProc コールバック関数の hwndIDidChild パラメーターは、更新されたテキストの選択に含まれる項目を記述します。
EVENT_OBJECT_UNCLOAKED
0x8018
ウィンドウが開かれたときに送信されます。 クロークされたウィンドウはまだ存在しますが、ユーザーには表示されません。
EVENT_OBJECT_VALUECHANGE
0x800E
オブジェクトの Value プロパティ が変更されました。 システムは、スクロール バーと次のコントロールを含むユーザー インターフェイス要素に対してこのイベントを送信します:編集、ヘッダー、ホット キー、進行状況バー、スライダー、アップダウン。 サーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベントを送信します。
EVENT_OEM_DEFINED_START/EVENT_OEM_DEFINED_END
0x0101-0x01FF
OEM 用に予約されているイベント定数値の範囲。 詳細については、「 WinEvent ID の割り当て」を参照してください。
EVENT_SYSTEM_ALERT
0x0002
アラートが生成されました。 サーバー アプリケーションでは、このイベントを送信しないでください。
EVENT_SYSTEM_ARRANGMENTPREVIEW
0x8016
プレビューの四角形が表示されています。
EVENT_SYSTEM_CAPTUREEND
0x0009
ウィンドウがマウスのキャプチャを失いました。 このイベントはシステムによって送信され、サーバーによって送信されることはありません。
EVENT_SYSTEM_CAPTURESTART
0x0008
ウィンドウがマウス キャプチャを受け取った。 このイベントはシステムによって送信され、サーバーによって送信されることはありません。
EVENT_SYSTEM_CONTEXTHELPEND
0x000D
ウィンドウが状況依存のヘルプ モードを終了しました。 このイベントは、システムによって一貫して送信されません。
EVENT_SYSTEM_CONTEXTHELPSTART
0x000C
ウィンドウが状況依存のヘルプ モードに入っています。 このイベントは、システムによって一貫して送信されません。
EVENT_SYSTEM_DESKTOPSWITCH
0x0020
アクティブなデスクトップが切り替わりました。
EVENT_SYSTEM_DIALOGEND
0x0011
ダイアログ ボックスが閉じられました。 システムは、標準のダイアログ ボックスに対してこのイベントを送信します。サーバーからカスタム ダイアログ ボックス用に送信されます。 このイベントは、システムによって一貫して送信されません。
EVENT_SYSTEM_DIALOGSTART
0x0010
ダイアログ ボックスが表示されました。 システムは、リソース テンプレートまたは Win32 ダイアログ ボックス関数を使用して作成される標準ダイアログ ボックスに対してこのイベントを送信します。 サーバーは、カスタム ダイアログ ボックスに対してこのイベントを送信します。これは、ダイアログ ボックスとして機能するが、標準の方法では作成されないウィンドウです。
このイベントは、システムによって一貫して送信されません。
EVENT_SYSTEM_DRAGDROPEND
0x000F
アプリケーションが、ドラッグ アンド ドロップ モードを終了しようとしています。 ドラッグ アンド ドロップ操作をサポートするアプリケーションでは、このイベントを送信する必要があります。システムはこのイベントを送信しません。
EVENT_SYSTEM_DRAGDROPSTART
0x000E
アプリケーションが、ドラッグ アンド ドロップ モードに入ろうとしています。 ドラッグ アンド ドロップ操作をサポートするアプリケーションでは、システムが送信しないため、このイベントを送信する必要があります。
EVENT_SYSTEM_END
0x00FF
システム イベント値の最大値。
EVENT_SYSTEM_FOREGROUND
0x0003
前景ウィンドウが変更されました。 フォアグラウンド ウィンドウが同じスレッド内の別のウィンドウに変更された場合でも、システムはこのイベントを送信します。 サーバー アプリケーションがこのイベントを送信することはありません。
このイベントの場合、 WinEventProc コールバック関数の hwnd パラメーターは、フォアグラウンドにあるウィンドウへのハンドル、 idObject パラメーターが OBJID_WINDOWidChild パラメーターが CHILDID_SELF
EVENT_SYSTEM_MENUPOPUPEND
0x0007
ポップアップ メニューが閉じられました。 システムは標準メニューに対してこのイベントを送信します。サーバーからカスタム メニュー用に送信されます。
ポップアップ メニューが閉じられると、クライアントはこのメッセージを受け取り、 EVENT_SYSTEM_MENUEND イベントを受け取ります。
このイベントは、システムによって一貫して送信されません。
EVENT_SYSTEM_MENUPOPUPSTART
0x0006
ポップアップ メニューが表示されました。 システムは、 HMENU によって識別される標準メニューに対してこのイベントを送信し、メニュー テンプレート リソースまたは Win32 メニュー関数を使用して作成されます。 サーバーはカスタム メニューに対してこのイベントを送信します。これは、メニューとして機能するが、標準の方法では作成されないユーザー インターフェイス要素です。 このイベントは、システムによって一貫して送信されません。
EVENT_SYSTEM_MENUEND
0x0005
メニュー バーのメニューが閉じられました。 システムは標準メニューに対してこのイベントを送信します。サーバーからカスタム メニュー用に送信されます。
このイベントの場合、 WinEventProc コールバック関数の hwndidObjectidChild パラメーターは、メニュー バーを含むコントロールまたはコンテキスト メニューをアクティブにするコントロールを参照します。 hwnd パラメーターは、イベントに関連するウィンドウへのハンドルです。 idObject パラメーターは、メニューのOBJID_MENUまたはOBJID_SYSMENU、またはポップアップ メニューのOBJID_WINDOWです。 idChild パラメーターがCHILDID_SELF
EVENT_SYSTEM_MENUSTART
0x0004
メニュー バーのメニュー項目が選択されています。 システムは、メニュー テンプレート リソースまたは Win32 メニュー API 要素を使用して作成された 、HMENU によって識別される標準メニューに対してこのイベントを送信します。 サーバーはカスタム メニューに対してこのイベントを送信します。これは、メニューとして機能するが、標準の方法では作成されないユーザー インターフェイス要素です。
このイベントの場合、 WinEventProc コールバック関数の hwndidObjectidChild パラメーターは、メニュー バーを含むコントロールまたはコンテキスト メニューをアクティブにするコントロールを参照します。 hwnd パラメーターは、イベントに関連するウィンドウへのハンドルです。 idObject パラメーターは、メニューのOBJID_MENUまたはOBJID_SYSMENU、またはポップアップ メニューのOBJID_WINDOWです。 idChild パラメーターがCHILDID_SELF
システムは、 EVENT_SYSTEM_MENUEND イベントに 常に対応するとは限らない複数の EVENT_SYSTEM_MENUSTART イベントをトリガーします。
EVENT_SYSTEM_MINIMIZEEND
0x0017
ウィンドウ オブジェクトが復元されようとしています。 このイベントはシステムによって送信され、サーバーによって送信されることはありません。
EVENT_SYSTEM_MINIMIZESTART
0x0016
ウィンドウ オブジェクトが最小化されようとしています。 このイベントはシステムによって送信され、サーバーによって送信されることはありません。
EVENT_SYSTEM_MOVESIZEEND
0x000B
ウィンドウの移動またはサイズ変更が完了しました。 このイベントはシステムによって送信され、サーバーによって送信されることはありません。
EVENT_SYSTEM_MOVESIZESTART
0x000A
ウィンドウが移動またはサイズ変更されます。 このイベントはシステムによって送信され、サーバーによって送信されることはありません。
EVENT_SYSTEM_SCROLLINGEND
0x0013
スクロール バーでスクロールが終了しました。 このイベントは、標準のスクロール バー コントロールと、ウィンドウに接続されているスクロール バーに対してシステムによって送信されます。 サーバーは、カスタム スクロール バーに対してこのイベントを送信します。これは、スクロール バーとして機能するが、標準の方法では作成されないユーザー インターフェイス要素です。
WinEventProc コールバック関数に送信される idObject パラメーターは、水平スクロール バーに対してOBJID_HSCROLLされ、垂直スクロール バーの場合はOBJID_VSCROLLされます。
EVENT_SYSTEM_SCROLLINGSTART
0x0012
スクロール バーでスクロールが開始しました。 システムは、標準のスクロール バー コントロールとウィンドウにアタッチされたスクロール バーに対して、このイベントを送信します。 サーバーは、カスタム スクロール バーに対してこのイベントを送信します。これは、スクロール バーとして機能するが、標準の方法では作成されないユーザー インターフェイス要素です。
WinEventProc コールバック関数に送信される idObject パラメーターは、水平スクロール バー用にOBJID_HSCROLLされ、垂直スクロール バー用にOBJID_VSCROLLされます。
EVENT_SYSTEM_SOUND
0x0001
サウンドが再生されました。 このイベントは、サウンドが聞こえない場合 (サウンド ファイルやサウンド カードがないため) でも、メニュー用のサウンドなどのシステム サウンドが再生されたときに送信されます。 サーバーは、カスタム UI 要素がサウンドを生成するたびに、このイベントを送信します。
このイベントの場合、WinEventProc コールバック関数は idObject パラメーターとしてOBJID_SOUND値を受け取ります。
EVENT_SYSTEM_SWITCHEND
0x0015
ユーザーが Alt + Tab キーを放しました。 このイベントはシステムによって送信され、サーバーによって送信されることはありません。 WinEventProc コールバック関数の hwnd パラメーターは、ユーザーが切り替えたウィンドウを識別します。
ユーザーが Alt キーを押しながら Tab キーを押したときにアプリケーションが 1 つだけ実行されている場合、システムは対応する EVENT_SYSTEM_SWITCHSTART イベントなしでこのイベントを送信します。
EVENT_SYSTEM_SWITCHSTART
0x0014
ユーザーが Alt キーを押しながら Tab キーを押すと、スイッチ ウィンドウがアクティブになります。 このイベントはシステムによって送信され、サーバーによって送信されることはありません。 WinEventProc コールバック関数の hwnd パラメーターは、ユーザーが切り替えるウィンドウを識別します。
ユーザーが Alt キーを押しながら Tab キーを押したときにアプリケーションが 1 つだけ実行されている場合、システムは対応する EVENT_SYSTEM_SWITCHSTART イベントなしで EVENT_SYSTEM_SWITCHEND イベントを 送信します。
EVENT_UIA_EVENTID_START/EVENT_UIA_EVENTID_END
0x4E00-0x4EFF
UI オートメーションイベント識別子用に予約されたイベント定数値の範囲。 詳細については、「 WinEvent ID の割り当て」を参照してください。
EVENT_UIA_PROPID_START/EVENT_UIA_PROPID_END
0x7500-0x75FF
UI オートメーションプロパティ変更イベント識別子用に予約されたイベント定数値の範囲。 詳細については、「 WinEvent ID の割り当て」を参照してください。

要件

要件
ヘッダー
Winuser.h (Windows.h を含む)