Метод ITextInputPanel::SetInPlaceVisibility (peninputpanel.h)
[ITextInputPanel доступен для использования в операционных системах, указанных в разделе Требования. В последующих версиях он может быть изменен или недоступен. Вместо этого используйте IInputPanelConfiguration.
]
Отображает или скрывает панель ввода планшетного компьютера.
Синтаксис
HRESULT SetInPlaceVisibility(
BOOL Visible
);
Параметры
Visible
Значение TRUE , чтобы отобразить панель ввода; ЗНАЧЕНИЕ FALSE , чтобы скрыть панель ввода.
Возвращаемое значение
Если панель ввода может отображаться, метод возвращает S_OK, в противном случае E_FAIL. Дополнительные сведения о том, когда метод ITextInputPanel::SetInPlaceVisibility может влиять на панель ввода, см. в разделе Примечания.
Код возврата | Описание |
---|---|
|
Успешно. |
|
Произошла неизвестная ошибка. |
Комментарии
Панель ввода отображается в соответствии со свойством ITextInputPanel::CurrentInPlaceState Property .
Вызов метода ITextInputPanel::SetInPlaceVisibility с параметром Visible , имеющим значение TRUE , завершится ошибкой, если панель ввода уже видна.
Если пользователь отключил режим на месте в диалоговом окне параметров панели ввода, вызов метода ITextInputPanel::SetInPlaceVisibility завершится ошибкой .
Все рукописные фрагменты, уже существующие на панели ввода, при изменении видимости вставляются автоматически.
Этот метод не изменяет значение свойства ITextInputPanel::InPlaceVisibleOnFocus, а при последующем изменении фокуса поведение возвращается к поведению, заданному свойством ITextInputPanel::InPlaceVisibleOnFocus.
Метод ITextInputPanel::SetInPlaceVisibility является синхронным вызовом. Видимость панели ввода изменится до возврата вызова.
Примеры
В этом примере C++ реализуется EN_SETFOCUS
обработчик событий для элемента управления Edit , IDC_EDIT1
. Сначала проверяется, g_pTip
создан ли объект ITextInputPanel . Если он существует, панель ввода не отображается путем вызова метода ITextInputPanel::SetInPlaceVisibility со значением false для параметра Visible .
void CCOMTIPDlg::OnEnSetfocusEdit1()
{
if (NULL != g_pTip)
{
if (SUCCEEDED(g_pTip->SetInPlaceVisibility(false)))
{
TRACE("Successfully hid the Input Panel.\n");
}
}
}
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP Tablet PC Edition [только классические приложения] |
Минимальная версия сервера | Ни одна версия не поддерживается |
Целевая платформа | Windows |
Header | peninputpanel.h |
DLL | Tiptsf.dll |
См. также раздел
Свойство ITextInputPanel::D efaultInPlaceState
Метод ITextInputPanel::SetInPlaceHoverTargetPosition