SetAutoPos

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

接口定义:

void AutoPopupHandler_SetAutoPos(void * handler, int flag, int offsetX, int offsetY)

设置焦点自动跟随。


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

参数flag,是设置跟随模式:0不跟随,1跟随控件,2跟随鼠标

参数offsetX,设置跟随X方向的偏移量

参数offsetY,设置跟随Y方向的偏移量


例子代码:

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_SetAutoPos(mHandler, 2, 0, 30);   // 设置为2即跟随鼠标,无X偏移,Y偏移30即,相对于输入框向下移30个像素。
    AutoPopupHandler_Start(mHandler, this);
    AutoPopupHandler_SetKeyboard(mHandler, g_IM);
}