Bagikan melalui


Metode IRealTimeStylus::GetAllTabletContextIds (rtscom.h)

Mengambil array yang berisi semua pengidentifikasi konteks tablet yang saat ini aktif.

Sintaks

HRESULT GetAllTabletContextIds(
  [in, out] ULONG             *pcTcidCount,
  [out]     TABLET_CONTEXT_ID **ppTcids
);

Parameter

[in, out] pcTcidCount

Jumlah pengidentifikasi konteks tablet.

[out] ppTcids

Penunjuk ke array pengidentifikasi konteks tablet

Nilai kembali

Untuk deskripsi nilai yang dikembalikan, lihat Kelas dan Antarmuka RealTimeStylus.

Keterangan

Metode Metode IRealTimeStylus::GetAllTabletContextIds menyediakan akses ke semua pengidentifikasi konteks tablet yang saat ini aktif. Metode ini memungkinkan Anda untuk mendapatkan pengidentifikasi ini secara langsung alih-alih penembolokan data dari pemberitahuan IStylusPlugin::RealTimeStylusEnabled Method .

Cakupan properti TabletContextID terbatas pada instans tertentu dari Kelas RealTimeStylus; objek Tablet mungkin memiliki pengidentifikasi unik yang berbeda untuk setiap instans Kelas RealTimeStylus.

Contoh

Kode contoh C++ berikut mendapatkan semua pengidentifikasi konteks tablet dan menggunakan pengidentifikasi konteks tablet pertama untuk mendapatkan penunjuk ke objek Antarmuka IInkTablet .

TABLET_CONTEXT_ID* pTcids = NULL;
TABLET_CONTEXT_ID tcid = 0;
ULONG ulTcidCount = 0;
IInkTablet* pInkTablet = NULL;

if (SUCCEEDED(g_pRealTimeStylus->GetAllTabletContextIds(&ulTcidCount, &pTcids)))
{
    TRACE("Got the tablet context ID array.\n");

    // Loop through all the tablets on the system
    for (ULONG i = 0; i < ulTcidCount; i++)
    {
        // Get the tablet from the context ID
        if (SUCCEEDED(g_pRealTimeStylus->GetTabletFromTabletContextId(pTcids[i], &pInkTablet)))
        {
            // Display the name of the tablet in debug output
            BSTR bstrName;
            if (SUCCEEDED(pInkTablet->get_Name(&bstrName)))
            {
                TRACE("The name of tablet %d is %s.\n", i, bstrName);
            }
        }
    }

    // Get the context ID from the tablet
    if (SUCCEEDED(g_pRealTimeStylus->GetTabletContextIdFromTablet(pInkTablet, &tcid)))
    {
        TRACE("The context ID of the tablet is %d\n", tcid);
    }
}

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP Tablet PC Edition [hanya aplikasi desktop]
Server minimum yang didukung Tidak ada yang didukung
Target Platform Windows
Header rtscom.h
DLL RTSCom.dll

Lihat juga

IRealTimeStylus

Metode IRealTimeStylus::GetTabletFromTabletContextId

Kelas RealTimeStylus