IWMPEvents
COM公式ドキュメント
IWMPEvents インターフェイスは、Windows Media Player コントロールから発生するイベントを提供します。埋め込みプログラムはこれらのイベントに応答できます。IWMPEvents が公開するイベントは、_WMPOCXEvents インターフェイスでも公開されます。
メソッド 45
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
OpenStateChange イベントは、Windows Media Player コントロールの状態が変化したときに発生します。
| NewState | INT | in | 新しいオープン状態を指定します。 |
解説(Remarks)
Windows Media Player は、ネットワーク経由でファイルを開こうとする際に、サーバーの検索、サーバーへの接続、ファイルのオープンなど、複数のオープン状態を経由することがあります。このイベントは、オープン状態が変化するたびに発生します。
Windows Media Player の状態は、特定の順序で発生することが保証されているわけではありません。さらに、一連のイベントの間にすべての状態が必ずしも発生するとは限りません。状態の順序に依存するコードを記述しないでください。
PlayStateChange イベントは、Windows Media Player コントロールの再生状態が変化したときに発生します。
| NewState | INT | in | 新しい状態を指定します。 |
解説(Remarks)
Windows Media Player の状態は、特定の順序で発生することが保証されているわけではありません。さらに、一連のイベントの間にすべての状態が必ずしも発生するとは限りません。状態の順序に依存するコードを記述しないでください。
AudioLanguageChange イベントは、現在の音声言語が変化したときに発生します。
| LangID | INT | in | 新しい言語識別子を指定します。 |
解説(Remarks)
LangID は、ロケールと呼ばれる特定の言語方言を一意に識別します。
Windows Media Player 10 Mobile: このイベントはサポートされていません。
StatusChange イベントは、status プロパティの値が変化したときに発生します。
ScriptCommand イベントは、同期コマンドまたは URL を受信したときに発生します。
| scType | LPWSTR | in | スクリプトコマンドの種類を指定します。 |
| Param | LPWSTR | in | スクリプトコマンドを指定します。 |
解説(Remarks)
コマンドは、Windows Media ファイル内の音声、ビデオ、その他のデータとともに埋め込むことができます。コマンドは、ストリーム内の指定された時刻に関連付けられた Unicode 文字列のペアで構成されます。
再生がコマンドに関連付けられた時刻に到達すると、Windows Media Player コントロールは 2 つのパラメーターを持つ ScriptCommand イベントを送信します。一方のパラメーターは送信されるコマンドの種類を指定します。もう一方のパラメーターはコマンドを指定します。パラメーターの種類は、コマンドパラメーターの処理方法を決定するために使用されます。ScriptCommand イベントで処理させるために、任意の種類のコマンドを Windows Media ファイルに埋め込むことができます。
次の表は、Windows Media Player によって自動的に処理されるスクリプトコマンドの種類を示しています。
| 種類 | 説明 |
|---|---|
| CAPTION | コントロールは、IWMPClosedCaption::get_captioningID で指定された DIV に関連付けられたテキストを表示します。 |
| EVENT | 指定されたイベントに対して定義された命令を実行するようコントロールに指示します。 |
| FILENAME | コントロールは URL プロパティをリセットし、指定されたファイルを開こうとして、直ちに新しいストリームの再生を開始します。 |
| OPENEVENT | EVENT スクリプトを適時に実行できるよう、関連付けられた EVENT コマンドをバッファーに格納します。 |
| SYNCHRONIZEDLYRICLYRIC | Param パラメーターには同期歌詞テキストが含まれます。Windows Media Player は、再生中機能のクローズドキャプション領域に歌詞テキストを表示します。 |
| TEXT | コントロールは、IWMPClosedCaption::get_captioningID で指定された DIV に関連付けられたテキストを表示します。 |
| URL | IWMPSettings::put_invokeURLs メソッドが呼び出されている場合、コントロールは既定のインターネットブラウザーを使用して、指定された URL を自動的に開きます。 |
コマンドを処理する相応のコードを用意すれば、その他の任意の種類のコマンドを埋め込むことができます。不明なコマンドは Windows Media Player コントロールによって無視されますが、それでも ScriptCommand イベントには渡されます。
ファイルが早送りまたは早戻しモードでスキャンされている場合、ScriptCommand イベントは呼び出されません。
イベントパラメーターの値は Windows Media Player によって指定されます。パラメーター名を使用することで、この値にアクセスしたり、インポートされた JScript ファイル内のメソッドに渡したりできます。このパラメーター名は、大文字と小文字を含め、示されているとおりに正確に入力する必要があります。
Windows Media Player コントロールが受信した URL コマンドは、IWMPSettings::put_baseURL メソッドが呼び出されている場合、ユーザーの既定の Web ブラウザーで自動的に呼び出されます。IWMPSettings::put_defaultFrame プロパティを使用して、Web ページを表示する対象フレームを指定できます。
Windows Media Player に送信された URL は、IWMPSettings::get_invokeURLs メソッドで指定されたベース URL を基準として処理されます。ベース URL は相対的に指定された URL と連結され、完全に指定された URL が生成されて、ScriptCommand イベントによってコマンドパラメーターとして渡されます。
Windows Media Player コントロールは、受信した URL コマンドを常に次の方法で処理します。
- URL コマンドを受信します。
- IWMPSettings::put_baseURL を使用して、スクリプトコマンドで指定された相対 URL から完全な URL を作成します。
- ScriptCommand が呼び出されます。
- ScriptCommand が戻った後、IWMPSettings::get_invokeURLs がチェックされます。
- IWMPSettings::get_invokeURLs が true でコマンドが URL コマンドの場合、指定された URL が呼び出されます。IWMPSettings::get_invokeURLs が false であるか、コマンドが URL コマンドでない場合、コマンドは無視されます。
scType = "URL"
Param = http://myweb/mypage.html&&myframe
NewStream イベントは、将来使用するために予約されています。
解説(Remarks)
このイベントは、将来使用するために予約されています。
Disconnect イベントは、将来使用するために予約されています。
| Result | INT | in | サポートされていません。 |
解説(Remarks)
このイベントは、将来使用するために予約されています。
Windows Media Player 10 Mobile: このイベントはサポートされていません。
Buffering イベントは、Windows Media Player コントロールがバッファリングを開始または終了したときに発生します。
| Start | VARIANT_BOOL | in | バッファリングが開始されたか終了したかを指定します。値が true の場合は開始されたことを示し、false の場合は終了したことを示します。 |
解説(Remarks)
このイベントを使用して、バッファリングまたはダウンロードが開始または停止するタイミングを判定します。両方のケースで同じイベントブロックを使用でき、IWMPNetwork::get_bufferingProgress と IWMPNetwork::get_downloadProgress をテストすることで、Windows Media Player が現在コンテンツをバッファリングしているのかダウンロードしているのかを判定できます。
Error イベントは、Windows Media Player コントロールにエラー状態が発生したときに発生します。
Warning イベントは、将来使用するために予約されています。
| WarningType | INT | in | サポートされていません。 |
| Param | INT | in | サポートされていません。 |
| Description | LPWSTR | in | サポートされていません。 |
解説(Remarks)
このイベントは、将来使用するために予約されています。
Windows Media Player 10 Mobile: このイベントはサポートされていません。
EndOfStream イベントは、将来使用するために予約されています。
| Result | INT | in | サポートされていません。 |
解説(Remarks)
このイベントは、将来使用するために予約されています。
PositionChange イベントは、メディア項目内の現在の再生位置が変更されたときに発生します。
| oldPosition | DOUBLE | in | 元の位置を指定します。 |
| newPosition | DOUBLE | in | 新しい位置を指定します。 |
解説(Remarks)
このイベントは再生中に定期的に発生するわけではありません。ユーザーがシークハンドルを移動する、またはコードが IWMPControls::currentPosition に値を指定するなど、再生中のメディア項目内の現在の再生位置を能動的に変更する何かがあった場合にのみ発生します。
Windows Media Player 10 Mobile: このイベントはサポートされていません。
MarkerHit イベントは、マーカーに到達したときに発生します。
| MarkerNum | INT | in | 到達したマーカーの番号を指定します。 |
DurationUnitChange イベントは、将来使用するために予約されています。
| NewDurationUnit | INT | in | サポートされていません。 |
解説(Remarks)
このイベントは、将来使用するために予約されています。
Windows Media Player 10 Mobile: このイベントはサポートされていません。
CdromMediaChange イベントは、CD または DVD が CD/DVD ドライブに挿入されたり取り出されたりしたときに発生します。
| CdromNum | INT | in | CD または DVD ドライブのインデックスを指定します。 |
解説(Remarks)
CD ドライブのインデックスは、IWMPCdromCollection インターフェイス内の Cdrom オブジェクトのインデックスに対応します。
Windows Media Player 10 Mobile: このイベントはサポートされていません。
PlaylistChange イベントは、プレイリストが変化したときに発生します。
| Playlist | IDispatch* | in | 変化したプレイリストの IDispatch インターフェイスへのポインター。 |
| change | WMPPlaylistChangeEventType | in | WMPPlaylistChangeEventType 列挙値。 |
解説(Remarks)
Windows Media Player 10 Mobile: このイベントはサポートされていません。
CurrentPlaylistChange イベントは、現在のプレイリスト内で何かが変化したときに発生します。
| change | WMPPlaylistChangeEventType | in | プレイリストに発生した変更の種類を指定します。取り得る値の表については、PlaylistChange イベントを参照してください。 |
解説(Remarks)
このイベントは、別のプレイリストが現在のプレイリストになったときには発生しません。メディア項目がプレイリストに追加されるなど、現在のプレイリスト内で変更が発生したときにのみ発生します。
CurrentPlaylistItemAvailable イベントは、現在のプレイリスト項目が使用可能になったときに発生します。
| bstrItemName | LPWSTR | in | 項目名を指定します。 |
解説(Remarks)
現在のプレイリストの名前を使用して、IWMPPlaylistCollection::getByName メソッドで対応する Playlist オブジェクトを取得できます。
Windows Media Player 10 Mobile: このイベントはサポートされていません。
MediaChange イベントは、メディア項目が変化したときに発生します。
| Item | IDispatch* | in | 変化した項目を識別する IDispatch インターフェイスへのポインター。 |
解説(Remarks)
Windows Media Player 10 Mobile: このイベントはサポートされていません。
CurrentMediaItemAvailable イベントは、現在のメディア項目が使用可能になったときに発生します。
| bstrItemName | LPWSTR | in | 項目名を指定します。 |
解説(Remarks)
Windows Media Player 10 Mobile: このイベントはサポートされていません。
CurrentItemChange イベントは、ユーザーまたは IWMPControls::put_CurrentItem メソッドが現在の項目の値を変更したときに発生します。
| pdispMedia | IDispatch* | in | 新しい現在の項目を識別する IDispatch インターフェイスへのポインター。 |
MediaCollectionChange イベントは、メディアコレクションが変化したときに発生します。
解説(Remarks)
Windows Media Player 10 Mobile: このイベントはサポートされていません。
MediaCollectionAttributeStringAdded イベントは、ライブラリに属性が追加されたときに発生します。
| bstrAttribName | LPWSTR | in | 属性名を指定します。Windows Media Player でサポートされる属性については、Windows Media Player の属性リファレンスを参照してください。 |
| bstrAttribVal | LPWSTR | in | 属性値を指定します。 |
解説(Remarks)
メディア項目がライブラリに追加されると、そのメタデータが MediaCollection オブジェクトに追加され、追加された属性ごとにこのイベントが発生します。
Windows Media Player 10 Mobile: このイベントはサポートされていません。
MediaCollectionAttributeStringRemoved イベントは、ライブラリから属性が削除されたときに発生します。
| bstrAttribName | LPWSTR | in | 属性の名前を指定します。Windows Media Player でサポートされる属性については、Windows Media Player の属性リファレンスを参照してください。 |
| bstrAttribVal | LPWSTR | in | 属性の値を指定します。 |
解説(Remarks)
メディア項目がライブラリから削除されると、そのメタデータが MediaCollection オブジェクトから削除され、削除された属性ごとにこのイベントが発生します。
Windows Media Player 10 Mobile: このイベントはサポートされていません。
MediaCollectionAttributeStringChanged イベントは、ライブラリ内の属性値が変更されたときに発生します。
| bstrAttribName | LPWSTR | in | 属性の名前を指定します。Windows Media Player でサポートされる属性については、Windows Media Player の属性リファレンスを参照してください。 |
| bstrOldAttribVal | LPWSTR | in | 元の属性値を指定します。 |
| bstrNewAttribVal | LPWSTR | in | 新しい属性値を指定します。 |
解説(Remarks)
ユーザーがライブラリのメタデータを変更すると、MediaCollection オブジェクトが更新され、変更された属性ごとにこのイベントが発生します。
Windows Media Player 10 Mobile: このイベントはサポートされていません。
PlaylistCollectionChange イベントは、プレイリストコレクション内で何かが変化したときに発生します。
解説(Remarks)
Windows Media Player 10 Mobile: このイベントはサポートされていません。
PlaylistCollectionPlaylistAdded イベントは、プレイリストコレクションにプレイリストが追加されたときに発生します。
| bstrPlaylistName | LPWSTR | in | 追加されたプレイリストの名前を指定します。 |
解説(Remarks)
追加されたプレイリストの名前を使用して、IWMPPlaylistCollection::getByName メソッドで対応する Playlist オブジェクトを取得できます。
Windows Media Player 10 Mobile: このイベントはサポートされていません。
PlaylistCollectionPlaylistRemoved イベントは、プレイリストコレクションからプレイリストが削除されたときに発生します。
| bstrPlaylistName | LPWSTR | in | 削除されたプレイリストの名前を指定します。 |
解説(Remarks)
Windows Media Player 10 Mobile: このイベントはサポートされていません。
PlaylistCollectionPlaylistSetAsDeleted イベントは、将来使用するために予約されています。
| bstrPlaylistName | LPWSTR | in | サポートされていません。 |
| varfIsDeleted | VARIANT_BOOL | in | サポートされていません。 |
解説(Remarks)
このイベントは、将来使用するために予約されています。
Windows Media Player 10 Mobile: このイベントはサポートされていません。
ModeChange イベントは、プレーヤーのモードが変更されたときに発生します。
| ModeName | LPWSTR | in | 変更されたモードを指定します。次のいずれかの値が入ります。
| ||||||
| NewValue | VARIANT_BOOL | in | 指定されたモードの新しい状態を示します。 |
MediaError イベントは、Media オブジェクトにエラー状態が発生したときに発生します。
| pMediaObject | IDispatch* | in | エラー状態が発生したオブジェクトの IDispatch インターフェイスへのポインター。 |
OpenPlaylistSwitch イベントは、DVD のタイトルの再生が開始されたときに発生します。
| pItem | IDispatch* | in | 指定されたプレイリストの IDispatch インターフェイスへのポインター。 |
DomainChange イベントは、DVD ドメインが変化したときに発生します。
| strDomain | LPWSTR | in | 新しいドメインを指定します。次のいずれかの値になります。
|
解説(Remarks)
Windows Media Player 10 Mobile: このイベントはサポートされていません。
Windows XP 以降。
SwitchedToPlayerApplication イベントは、リモート操作されている Windows Media Player コントロールがプレーヤーのフルモードに切り替わったときに発生します。
解説(Remarks)
このイベントは、Windows Media Player コントロールをリモート操作している場合にのみ発生します。
Windows Media Player 10 Mobile: このイベントはサポートされていません。
SwitchedToControl イベントは、リモート操作されている Windows Media Player コントロールがドッキング状態に切り替わったときに発生します。
解説(Remarks)
このイベントは、Windows Media Player コントロールをリモート操作している場合にのみ発生し、切り替え先のプレーヤーコントロールインスタンスに対してのみ発生します。
Windows Media Player 10 Mobile: このイベントはサポートされていません。
PlayerDockedStateChange イベントは、リモート操作されている Windows Media Player コントロールがドッキングまたはドッキング解除されたときに発生します。
解説(Remarks)
このイベントは、Windows Media Player コントロールをリモート操作している場合にのみ発生します。
Windows Media Player 10 Mobile: このイベントはサポートされていません。
PlayerReconnect イベントは、リモート操作されている Windows Media Player コントロールがプレーヤーに再接続したときに発生します。
解説(Remarks)
このイベントは、Windows Media Player コントロールをリモート操作している場合にのみ発生します。
Windows Media Player 10 Mobile: このイベントはサポートされていません。
Click イベントは、ユーザーがマウスボタンをクリックしたときに発生します。
| nButton | SHORT | in | 左ボタン (ビット 0)、右ボタン (ビット 1)、中ボタン (ビット 2) に対応するビットを持つビットフィールド。これらのビットはそれぞれ値 1、2、4 に対応します。いずれか 1 つのビットのみが設定され、イベントを発生させたボタンを示します。 |
| nShiftState | SHORT | in | 最下位ビットが SHIFT キー (ビット 0)、CTRL キー (ビット 1)、ALT キー (ビット 2) に対応するビットフィールド。これらのビットはそれぞれ値 1、2、4 に対応します。shift 引数はこれらのキーの状態を示します。ビットの一部、すべて、またはいずれも設定されないことがあり、キーの一部、すべて、またはいずれも押されていないことを示します。 |
| fX | INT | in | コントロールの左上隅を基準としたマウスポインターの x 座標。 |
| fY | INT | in | コントロールの左上隅を基準としたマウスポインターの y 座標。 |
解説(Remarks)
Windows Media Player 10 Mobile: このイベントはサポートされていません。
DoubleClick イベントは、ユーザーがマウスボタンをダブルクリックしたときに発生します。
| nButton | SHORT | in | 左ボタン (ビット 0)、右ボタン (ビット 1)、中ボタン (ビット 2) に対応するビットを持つビットフィールド。これらのビットはそれぞれ値 1、2、4 に対応します。いずれか 1 つのビットのみが設定され、イベントを発生させたボタンを示します。 |
| nShiftState | SHORT | in | 最下位ビットが SHIFT キー (ビット 0)、CTRL キー (ビット 1)、ALT キー (ビット 2) に対応するビットフィールド。これらのビットはそれぞれ値 1、2、4 に対応します。shift 引数はこれらのキーの状態を示します。ビットの一部、すべて、またはいずれも設定されないことがあり、キーの一部、すべて、またはいずれも押されていないことを示します。 |
| fX | INT | in | コントロールの左上隅を基準としたマウスポインターの x 座標。 |
| fY | INT | in | コントロールの左上隅を基準としたマウスポインターの y 座標。 |
解説(Remarks)
Windows Media Player 10 Mobile: このイベントはサポートされていません。
KeyDown イベントは、キーが押されたときに発生します。
| nKeyCode | SHORT | in | どの物理キーが押されたかを指定します。取り得る値については、「解説」セクションを参照してください。 |
| nShiftState | SHORT | in | 最下位ビットが SHIFT キー (ビット 0)、CTRL キー (ビット 1)、ALT キー (ビット 2) に対応するビットフィールド。これらのビットはそれぞれ値 1、2、4 に対応します。shift 引数はこれらのキーの状態を示します。ビットの一部、すべて、またはいずれも設定されないことがあり、キーの一部、すべて、またはいずれも押されていないことを示します。 |
解説(Remarks)
nKeyCode 引数は物理キーを指定します。次の表は、標準キーボードの主要キーの取り得る値を示しています。
メインキーの値。
| キー | 値 |
|---|---|
| A-Z | 65-90 |
| 0-9 | 48-56 |
| F1-F12 | 112-123 |
| ESC | 27 |
| TAB | 9 |
| CAPS LOCK | 20 |
| SHIFT (左または右) | 16 |
| CTRL (左または右) | 17 |
| ALT (左または右) | 18 |
| SPACE | 32 |
| BACKSPACE | 8 |
| ENTER | 13 |
| Windows ロゴキー (左) | 91 |
| Windows ロゴキー (右) | 92 |
| アプリケーションキー | 93 |
テンキーの値。
| キー | 値 |
|---|---|
| 0-9 | 96-105 |
| NUM LOCK | 144 |
| DIVIDE (/) | 111 |
| MULTIPLY (*) | 106 |
| SUBTRACT (-) | 109 |
| ADD (+) | 107 |
| SEPARATOR (Enter) | 108 |
| DECIMAL (.) | 110 |
ナビゲーションキーの値。
| キー | 値 |
|---|---|
| INSERT | 45 |
| DELETE | 46 |
| HOME | 36 |
| END | 35 |
| PAGE UP | 33 |
| PAGE DOWN | 34 |
| UP ARROW | 38 |
| DOWN ARROW | 40 |
| LEFT ARROW | 37 |
| RIGHT ARROW | 39 |
Windows Media Player 10 Mobile: このイベントはサポートされていません。
KeyPress イベントは、キーが押されてから離されたときに発生します。
| nKeyAscii | SHORT | in | 文字の標準的な数値 ANSI コードを指定します。 |
解説(Remarks)
このイベントは、キー入力が印刷可能な任意のキーボード文字、CTRL キーと標準アルファベットの文字またはいくつかの特殊文字との組み合わせ、あるいは ENTER キーまたは BACKSPACE キーになる場合に発生します。
KeyUp イベントは、キーが離されたときに発生します。
| nKeyCode | SHORT | in | どの物理キーが押されたかを指定します。取り得る値については、KeyDown イベントの「解説」セクションを参照してください。 |
| nShiftState | SHORT | in | 最下位ビットが SHIFT キー (ビット 0)、CTRL キー (ビット 1)、ALT キー (ビット 2) に対応するビットフィールド。これらのビットはそれぞれ値 1、2、4 に対応します。shift 引数はこれらのキーの状態を示します。ビットの一部、すべて、またはいずれも設定されないことがあり、キーの一部、すべて、またはいずれも押されていないことを示します。 |
解説(Remarks)
Windows Media Player 10 Mobile: このイベントはサポートされていません。
MouseDown イベントは、マウスボタンが押されたときに発生します。
| nButton | SHORT | in | 左ボタン (ビット 0)、右ボタン (ビット 1)、中ボタン (ビット 2) に対応するビットを持つビットフィールド。これらのビットはそれぞれ値 1、2、4 に対応します。いずれか 1 つのビットのみが設定され、イベントを発生させたボタンを示します。 |
| nShiftState | SHORT | in | 最下位ビットが SHIFT キー (ビット 0)、CTRL キー (ビット 1)、ALT キー (ビット 2) に対応するビットフィールド。これらのビットはそれぞれ値 1、2、4 に対応します。shift 引数はこれらのキーの状態を示します。ビットの一部、すべて、またはいずれも設定されないことがあり、キーの一部、すべて、またはいずれも押されていないことを示します。 |
| fX | INT | in | コントロールの左上隅を基準としたマウスポインターの x 座標。 |
| fY | INT | in | コントロールの左上隅を基準としたマウスポインターの y 座標。 |
解説(Remarks)
Windows Media Player 10 Mobile: このイベントはサポートされていません。
MouseMove イベントは、マウスポインターが移動したときに発生します。
| nButton | SHORT | in | 左ボタン (ビット 0)、右ボタン (ビット 1)、中ボタン (ビット 2) に対応するビットを持つビットフィールド。これらのビットはそれぞれ値 1、2、4 に対応します。ビットの一部、すべて、またはいずれも設定されることがあり、ボタンの一部、すべて、またはいずれも押されていることを示します。 |
| nShiftState | SHORT | in | 最下位ビットが SHIFT キー (ビット 0)、CTRL キー (ビット 1)、ALT キー (ビット 2) に対応するビットフィールド。これらのビットはそれぞれ値 1、2、4 に対応します。shift 引数はこれらのキーの状態を示します。ビットの一部、すべて、またはいずれも設定されないことがあり、キーの一部、すべて、またはいずれも押されていないことを示します。 |
| fX | INT | in | コントロールの左上隅を基準としたマウスポインターの x 座標。 |
| fY | INT | in | コントロールの左上隅を基準としたマウスポインターの y 座標。 |
解説(Remarks)
Windows Media Player 10 Mobile: このイベントはサポートされていません。
MouseUp イベントは、マウスボタンが離されたときに発生します。
| nButton | SHORT | in | 左ボタン (ビット 0)、右ボタン (ビット 1)、中ボタン (ビット 2) に対応するビットを持つビットフィールド。これらのビットはそれぞれ値 1、2、4 に対応します。いずれか 1 つのビットのみが設定され、イベントを発生させたボタンを示します。 |
| nShiftState | SHORT | in | 最下位ビットが SHIFT キー (ビット 0)、CTRL キー (ビット 1)、ALT キー (ビット 2) に対応するビットフィールド。これらのビットはそれぞれ値 1、2、4 に対応します。shift 引数はこれらのキーの状態を示します。ビットの一部、すべて、またはいずれも設定されないことがあり、キーの一部、すべて、またはいずれも押されていないことを示します。 |
| fX | INT | in | コントロールの左上隅を基準としたマウスポインターの x 座標。 |
| fY | INT | in | コントロールの左上隅を基準としたマウスポインターの y 座標。 |
解説(Remarks)
Windows Media Player 10 Mobile: このイベントはサポートされていません。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
HSP用 COM定義
#usecom / #comfunc によるHSPのCOM呼び出し定義。数字は vtbl インデックス(0始まり)。クラスIDが無い場合 #usecom の末尾は "{}"、ある場合は "{CLSID}"。
#define global IID_IWMPEvents "{19A6627B-DA9E-47C1-BB23-00B5E668236A}"
#usecom global IWMPEvents IID_IWMPEvents "{}"
#comfunc global IWMPEvents_OpenStateChange 3 int
#comfunc global IWMPEvents_PlayStateChange 4 int
#comfunc global IWMPEvents_AudioLanguageChange 5 int
#comfunc global IWMPEvents_StatusChange 6
#comfunc global IWMPEvents_ScriptCommand 7 wstr,wstr
#comfunc global IWMPEvents_NewStream 8
#comfunc global IWMPEvents_Disconnect 9 int
#comfunc global IWMPEvents_Buffering 10 int
#comfunc global IWMPEvents_Error 11
#comfunc global IWMPEvents_Warning 12 int,int,wstr
#comfunc global IWMPEvents_EndOfStream 13 int
#comfunc global IWMPEvents_PositionChange 14 double,double
#comfunc global IWMPEvents_MarkerHit 15 int
#comfunc global IWMPEvents_DurationUnitChange 16 int
#comfunc global IWMPEvents_CdromMediaChange 17 int
#comfunc global IWMPEvents_PlaylistChange 18 sptr,int
#comfunc global IWMPEvents_CurrentPlaylistChange 19 int
#comfunc global IWMPEvents_CurrentPlaylistItemAvailable 20 wstr
#comfunc global IWMPEvents_MediaChange 21 sptr
#comfunc global IWMPEvents_CurrentMediaItemAvailable 22 wstr
#comfunc global IWMPEvents_CurrentItemChange 23 sptr
#comfunc global IWMPEvents_MediaCollectionChange 24
#comfunc global IWMPEvents_MediaCollectionAttributeStringAdded 25 wstr,wstr
#comfunc global IWMPEvents_MediaCollectionAttributeStringRemoved 26 wstr,wstr
#comfunc global IWMPEvents_MediaCollectionAttributeStringChanged 27 wstr,wstr,wstr
#comfunc global IWMPEvents_PlaylistCollectionChange 28
#comfunc global IWMPEvents_PlaylistCollectionPlaylistAdded 29 wstr
#comfunc global IWMPEvents_PlaylistCollectionPlaylistRemoved 30 wstr
#comfunc global IWMPEvents_PlaylistCollectionPlaylistSetAsDeleted 31 wstr,int
#comfunc global IWMPEvents_ModeChange 32 wstr,int
#comfunc global IWMPEvents_MediaError 33 sptr
#comfunc global IWMPEvents_OpenPlaylistSwitch 34 sptr
#comfunc global IWMPEvents_DomainChange 35 wstr
#comfunc global IWMPEvents_SwitchedToPlayerApplication 36
#comfunc global IWMPEvents_SwitchedToControl 37
#comfunc global IWMPEvents_PlayerDockedStateChange 38
#comfunc global IWMPEvents_PlayerReconnect 39
#comfunc global IWMPEvents_Click 40 int,int,int,int
#comfunc global IWMPEvents_DoubleClick 41 int,int,int,int
#comfunc global IWMPEvents_KeyDown 42 int,int
#comfunc global IWMPEvents_KeyPress 43 int
#comfunc global IWMPEvents_KeyUp 44 int,int
#comfunc global IWMPEvents_MouseDown 45 int,int,int,int
#comfunc global IWMPEvents_MouseMove 46 int,int,int,int
#comfunc global IWMPEvents_MouseUp 47 int,int,int,int
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。