IDvdInfo2::GetButtonAtPosition
GetButtonAtPosition メソッドは、表示ウィンドウ内の指定された位置にあるボタンを取得する。
構文
HRESULT GetButtonAtPosition(
POINT point,
ULONG *puButtonIndex
);
パラメータ
point
[in] Win32 WM_MOUSEMOVE メッセージを使って取得された現在のマウス ポインタの位置。
puButtonIndex
[out] 現在のマウス ポインタの位置にあるボタンのインデックス (1 から 36 まで) を受け取る ULONG 型の変数へのポインタ。
戻り値
次のいずれかの HRESULT 値を返す。
戻りコード | 説明 |
S_OK | 成功。 |
E_INVALIDARG | 無効な引数。 |
E_POINTER | puButtonIndex 引数が無効である。 |
VFW_E_DVD_NO_BUTTON | point にボタンがない。 |
注意
通常、このメソッドは、DVD メニュー表示ウィンドウ内のマウス ポインタの移動に応じて呼び出される。ボタン番号を取得する前に、必ず HRESULT で成功を確認すること。指定された位置にボタンがあった場合、このメソッドは puButtonIndex の値の設定のみを行う。DVD ボタンは強調表示される矩形を持たない場合があり、ボタンの矩形どうしは重なり合うことがあり、ボタンの矩形は必ずしもボタンの外観と一致するわけではない。
参照