Metode ITextInputPanel::get_DefaultInputArea (peninputpanel.h)
[ITextInputPanel tersedia untuk digunakan dalam sistem operasi yang ditentukan di bagian Persyaratan. Ini dapat diubah atau tidak tersedia dalam versi berikutnya. Sebagai gantinya, gunakan IInputPanelConfiguration.
]
Mendapatkan atau mengatur area input default seperti yang ditentukan oleh Enumerasi PanelInputArea.
Properti ini bersifat baca/tulis.
Sintaks
HRESULT get_DefaultInputArea(
PanelInputArea *Area
);
Parameter
Area
Mengembalikan nilai
Tidak ada
Keterangan
Default sistem PanelInputArea_Auto, kecuali di bidang kata sandi di mana default sistem PanelInputArea_Keyboard. Mengatur area input default mengambil alih default sistem dalam semua kasus, kecuali ketika area input tidak tersedia karena pengenal saat ini tidak mendukung mode tersebut atau karena tidak ada pengenal untuk bahasa input saat ini.
Contoh
Contoh C++ ini membuat objek ITextInputPanel , g_pTip
, dan melampirkannya ke handel jendela kontrol InkEdit , IDC_EDIT3
, dengan mengatur properti Properti ITextInputPanel::AttachedEditWindow . Ini juga mengatur, lalu mendapatkan Properti ITextInputPanel::D efaultInputArea.
if (SUCCEEDED(CoInitialize(NULL)))
{
if (SUCCEEDED(CoCreateInstance(CLSID_TextInputPanel, NULL, CLSCTX_INPROC, IID_ITextInputPanel, (VOID**)&g_pTip)))
{
if (SUCCEEDED(g_pTip->put_AttachedEditWindow(GetDlgItem(IDC_EDIT3)->m_hWnd)))
{
g_pTip->put_DefaultInPlaceState(InPlaceState_Expanded);
InPlaceState ips;
g_pTip->get_DefaultInPlaceState(&ips);
TRACE("DefaultInplaceState: %d\n", ips);
g_pTip->put_DefaultInputArea(PanelInputArea_CharacterPad);
PanelInputArea pia;
g_pTip->get_DefaultInputArea(&pia);
TRACE("DefaultInputArea: %d\n", pia);
g_pTip->put_ExpandPostInsertionCorrection(FALSE);
BOOL epic;
g_pTip->get_ExpandPostInsertionCorrection(&epic);
TRACE("ExpandPostInsertionCorrection: %d\n", epic);
g_pTip->put_InPlaceVisibleOnFocus(TRUE);
BOOL ipvof;
g_pTip->get_InPlaceVisibleOnFocus(&ipvof);
TRACE("InPlaceVisibleOnFocus: %d\n", ipvof);
g_pTip->put_PreferredInPlaceDirection(InPlaceDirection_Top);
InPlaceDirection direction;
g_pTip->get_PreferredInPlaceDirection(&direction);
TRACE("PreferredInPlaceDirection: %d\n", direction);
}
}
else
{
TRACE("Failed to create ITextInputPanel object.\n");
}
}
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 | peninputpanel.h |
DLL | Tiptsf.dll |