次の方法で共有


IDirectManipulationViewport::ActivateConfiguration メソッド (directmanipulation.h)

入力操作の構成を設定します。

構文

HRESULT ActivateConfiguration(
  [in] DIRECTMANIPULATION_CONFIGURATION configuration
);

パラメーター

[in] configuration

ビューポートの相互作用の構成 指定するDIRECTMANIPULATION_CONFIGURATIONの 1 つ以上の値。

戻り値

メソッドが成功すると、 S_OKが返されます。 そうでない場合は、HRESULT エラー コードを返します。

注釈

操作構成では、操作エンジンが入力にどのように応答し、どの操作がサポートされるかを指定します。 入力を処理する前に 、AddConfiguration を使用して、任意の数の構成をビューポートに追加できます。

構成は、 ActivateConfiguration を使用して、実行時にアプリケーションによって切り替えることができます。

構成が不要になった場合 (および現在アクティブでない場合)、 RemoveConfiguration を使用して削除できます。

構成が AddConfiguration を使用して追加されていない場合は、ActivateConfiguration を呼び出すことによって、構成を自動的に追加してアクティブ化できます。

メモ 入力処理が行われている場合、この呼び出しは失敗します。
 
ドラッグ アンド ドロップ動作が指定されている場合、このメソッドは失敗します。

このメソッドを正常に呼び出した後は 、ドラッグ アンド ドロップ 動作オブジェクトをアタッチできません。

次の例は、水平パン用にビューポートを構成する方法を示しています。

HRESULT hr = pViewport>ActivateConfiguration(
    DIRECTMANIPULATION_CONFIGURATION_INTERACTION | 
    DIRECTMANIPULATION_CONFIGURATION_TRANSLATION_X);

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー directmanipulation.h

こちらもご覧ください

IDirectManipulationViewport