Partager via


IRealTimeStylus3 ::p ut_MultiTouchEnabled, méthode (rtscom.h)

Indique si l’entrée multitouche est activée pour l’objet IRealTimeStylus3 .

Cette propriété est en lecture/écriture.

Syntaxe

HRESULT put_MultiTouchEnabled(
  BOOL fEnable
);

Paramètres

fEnable

Valeur de retour

None

Remarques

Le tableau suivant répertorie les options d’adhésion définies pour la multitouche.

Nom Description Valeur
TABLET_ENABLE_MULTITOUCHDATA Indique l’adhésion aux données multitouch. 0x01000000
 

Exemples

L’exemple suivant montre comment activer le multitouch à l’aide de l’interface RealTimeStylus3 .


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

L’exemple suivant montre comment définir explicitement la propriété TABLET_ENABLE_MULTITOUCHDATA sur une fenêtre.

    
    //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;
    }    

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête rtscom.h

Voir aussi

IRealTimeStylus3