次の方法で共有


IRealTimeStylus3::get_MultiTouchEnabled メソッド (rtscom.h)

IRealTimeStylus3 オブジェクトでマルチタッチ入力が有効になっているかどうかを示します。

このプロパティは読み取り/書き込み可能です。

構文

HRESULT get_MultiTouchEnabled(
  BOOL *pfEnable
);

パラメーター

pfEnable

戻り値

なし

解説

次の表に、マルチタッチ用に定義されているオプトイン オプションを示します。

Name 説明
TABLET_ENABLE_MULTITOUCHDATA マルチタッチ データのオプトインを示します。 0x01000000
 

次の例では、 RealTimeStylus3 インターフェイスを使用してマルチタッチを有効にする方法を示します。


CComQIPtr<IRealTimeStylus3> spRealTimeStylus3 = g_spRealTimeStylus;
if(spRealTimeStylus3 == NULL)
{
    return FALSE;
}
HRESULT hr = spRealTimeStylus3->put_MultiTouchEnabled(TRUE);
if(FAILED(hr))
{
    return FALSE;
}

次の例は、ウィンドウで TABLET_ENABLE_MULTITOUCHDATA プロパティを明示的に設定する方法を示しています。

    
    //Set the window property
    ATOM m_atom = ::GlobalAddAtom(MICROSOFT_TABLETPENSERVICE_PROPERTY);
    m_dwProperty = TABLET_ENABLE_MULTITOUCHDATA;
    ::SetProp(m_hwnd, (LPTSTR)m_atomPenService, (HANDLE)m_dwProperty);
     
    //A Window Property takes effect on the down action of the 1st finger.

    //process the LRESULT from WinProc:

    //A custom LRESULT CALLBACK
    GestureTest::WindowProcedure(      
      HWND hwnd,
      UINT uMsg,
      WPARAM wParam,
      LPARAM lParam)
    {
    case WM_TABLET_QUERYSYSTEMGESTURESTATUS:
        return TABLET_ENABLE_MULTITOUCHDATA;
    }    

要件

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

関連項目

IRealTimeStylus3