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 |