手册

SetAutoMode

907
文子
2023-11-02 11:45:00

接口定义:

void AutoPopupHandler_SetAutoMode(void * handler, bool open);
设置是否自动开启自动切换输入模式。需要通过 AutoPopupHandler_AddAutoMode 事先设置好控件与输入模式才能正常工作。

 

参数 handler, 是由 AutoPopupHandler_Open 创建的指针。


例子代码:

void MainWindow::Init()
{
    mHandler = AutoPopupHandler_Open();
    AutoPopupHandler_SetAutoHide(mHandler, true);      
    AutoPopupHandler_AddAutoMode(mHandler, "editName", "py26.lay");   // 人名的输入框,自动切换到全键盘拼音
    AutoPopupHandler_AddAutoMode(mHandler, "editPhone", "phone.lay"); // 电话输入框,自动切换到电话键盘
    AutoPopupHandler_SetAutoMode(mHandler, true);      
    AutoPopupHandler_Start(mHandler, this);
    AutoPopupHandler_SetKeyboard(mHandler, g_IM);
}