按键控件

继承文本控件。

更新按键控件显示图片

/**   
 *  @brief 更新按键控件显示图片   
 *  
 *  @param [in] iType 按键输入图片类型,CTRL_STATE_NORMAL/CTRL_STATE_PRESSED   
 *  CTRL_STATE_SELECTED/CTRL_STATE_PSELECTED/CTRL_STATE_DISABLED代表按键各种   
 *  状态下的图片(正常状态/正常按下状态/选中状态/选中按下状态)。   
 *  @param [in] strName 按键输入图片路径(格式仅支持png),   
 *  相对路径为/usr/inonegui/res/ui或使用系统绝对路径。   
 *  @return 无返回值   
 *  
 *  @details More details  
 */   

VOID SetImage(ECtrlStateType iType, STRING strName);
例如:更新按键控件显示图片, SetImage(CTRL_STATE_NORMAL,"btn/btn_normal.png");

获取按键控件显示图片路径信息

/**   
 *  @brief 获取按键控件显示图片   
 *  
 *  @param [in] iType 按键输入图片类型,CTRL_STATE_NORMAL/CTRL_STATE_PRESSED   
 *  CTRL_STATE_SELECTED/CTRL_STATE_PSELECTED/CTRL_STATE_DISABLED代表按键各种   
 *  状态下的图片(正常状态/正常按下状态/选中状态/选中按下状态)。   
 *  @return STRING 图片的路径,例如:"2"或者"btn/btn_normal.png"   
 *  
 *  @details More details  
 */   

STRING& GetImage(ECtrlStateType iType);
例如:获取按键控件显示图片路径信息, GetImage(CTRL_STATE_NORMAL);

更新按键控件选中状态

参考基础控件选中状态
例如:开关按键的开启/关闭状态设置, 开:SetSelected(TRUE);关:SetSelected(FALSE);

按键控件回调处理点击事件

/**   
 *  @brief 按键控件回调处理点击事件    
 *  
 *  @param [in] pControl 控件对象   
 *  @param [in] wParam 参数未使用,但可能在其它子控件有特殊定义      
 *  @param [in] lParam 参数未使用,但可能在其它子控件有特殊定义     
 *              
 *  @return [out] 无返回值  
 *  
 *  @details More details   
 */   

VOID OnClick(LTControl *pControl, WPARAM wParam, LPARAM lParam);
例如:按键控件点击事件回调处理,启动其它页面:
VOID XXXX_OnClick(LTControl \
pControl, WPARAM wParam, LPARAM lParam){
InoLaunchActivity(APP_NAME, ID_XXX_LAYOUT);
}*

按键控件回调处理长按点击事件

/**   
 *  @brief 按键控件回调处理点击事件    
 *  
 *  @param [in] pControl 控件对象   
 *  @param [in] wParam 参数未使用,但可能在其它子控件有特殊定义   
 *  @param [in] lParam 参数未使用,但可能在其它子控件有特殊定义     
 *              
 *  @return [out] 无返回值  
 *  
 *  @details More details   
 */   

VOID OnLongClick(LTControl *pControl, WPARAM wParam, LPARAM lParam);
例如:按键控件长按点击事件回调处理,启动其它页面:
VOID XXXX_OnLongClick(LTControl \
pControl, WPARAM wParam, LPARAM lParam){
InoLaunchActivity(APP_NAME, ID_XXX_LAYOUT);
}*

按键控件长按功能注意事项

如开启长按功能,请设定"长按触发时间"(下图红框部分)值>=20,此值是以50ms为单位,即最小长按时间要>=1s长按功能才能生效。 button_pic

Copyright © 2021 深圳合一智联科技有限公司 all right reserved,powered by Gitbook最后修改时间: 2022-07-25 22:29:49

results matching ""

    No results matching ""