Compartir a través de


Método ITextInputPanel::p ut_DefaultInputArea (peninputpanel.h)

[ITextInputPanel está disponible para su uso en los sistemas operativos especificados en la sección Requisitos. En versiones posteriores podría modificarse o no estar disponible. En su lugar, use IInputPanelConfiguration.

]

Obtiene o establece el área de entrada predeterminada especificada por la enumeración PanelInputArea.

Esta propiedad es de lectura y escritura.

Sintaxis

HRESULT put_DefaultInputArea(
  PanelInputArea Area
);

Parámetros

Area

Valor devuelto

None

Observaciones

El valor predeterminado del sistema es PanelInputArea_Auto, excepto en los campos de contraseña en los que el valor predeterminado del sistema es PanelInputArea_Keyboard. Establecer el área de entrada predeterminada invalida el valor predeterminado del sistema en todos los casos, excepto cuando un área de entrada no está disponible porque el reconocedor actual no admite ese modo o porque no hay reconocedor para el idioma de entrada actual.

Ejemplos

En este ejemplo de C++ se crea un objeto ITextInputPanel , g_pTipy se adjunta al identificador de ventana de un control InkEdit , IDC_EDIT3, estableciendo la propiedad ITextInputPanel::AttachedEditWindow Property . También establece y, a continuación, obtiene la propiedad 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");
    }
}


Requisitos

Requisito Value
Cliente mínimo compatible Windows XP Tablet PC Edition [solo aplicaciones de escritorio]
Servidor mínimo compatible No se admite ninguno
Plataforma de destino Windows
Encabezado peninputpanel.h
Archivo DLL Tiptsf.dll

Consulte también

ITextInputPanel (interfaz)