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 |