ITextInputPanel::p ut_DefaultInputArea method (peninputpanel.h)
[ITextInputPanel tersedia untuk digunakan dalam sistem operasi yang ditentukan di bagian Persyaratan. Ini mungkin diubah atau tidak tersedia dalam versi berikutnya. Sebagai gantinya, gunakan IInputPanelConfiguration.
]
Mendapatkan atau mengatur area input default seperti yang ditentukan oleh PanelInputArea Enumeration.
Properti ini bersifat baca/tulis.
Sintaks
HRESULT put_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 akan mengambil alih default sistem dalam semua kasus, kecuali ketika area input tidak tersedia karena recognizer 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, kemudian 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 |