Bagikan melalui


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

Lihat juga

Antarmuka ITextInputPanel