次の方法で共有


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 ボタンは強調表示される矩形を持たない場合があり、ボタンの矩形どうしは重なり合うことがあり、ボタンの矩形は必ずしもボタンの外観と一致するわけではない。

参照