Metode IRealTimeStylus::GetTabletFromTabletContextId (rtscom.h)
Mengambil Antarmuka IInkTablet untuk konteks tablet tertentu.
Sintaks
HRESULT GetTabletFromTabletContextId(
[in] TABLET_CONTEXT_ID tcid,
[out, retval] IInkTablet **ppiTablet
);
Parameter
[in] tcid
Menentukan pengidentifikasi unik untuk konteks tablet.
[out, retval] ppiTablet
Penunjuk ke objek digitizer yang ditentukan oleh pengidentifikasi konteks tablet.
Mengembalikan nilai
Untuk deskripsi nilai yang dikembalikan, lihat Kelas dan Antarmuka RealTimeStylus.
Keterangan
Pengidentifikasi konteks tablet khusus untuk objek Kelas RealTimeStylus . Dua objek Kelas RealTimeStylus dapat memiliki pengidentifikasi konteks yang berbeda untuk objek tablet yang sama. Pengidentifikasi konteks tablet hanya valid saat objek Kelas RealTimeStylus diaktifkan. Jika objek Kelas RealTimeStylus dinonaktifkan dan kemudian diaktifkan kembali, pengidentifikasi konteks tablet untuk setiap objek tablet mungkin memiliki nilai yang berbeda dari ketika objek Kelas RealTimeStylus pertama kali diaktifkan.
Metode ini dapat dipanggil bahkan jika IRealTimeStylus::Enabled Property mengembalikan false selama Metode IStylusPlugin::RealTimeStylusDisabled belum selesai memproses data dalam antrean. Metode ini dapat dipanggil sampai plug-in asinkron terakhir menerima Metode IStylusPlugin::RealTimeStylusDisabled.
Contoh
Kode contoh C++ berikut menggunakan pengidentifikasi konteks tablet 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
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
Metode IRealTimeStylus::GetTabletContextIdFromTablet
Kelas RealTimeStylus
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk