FoxComboBox
<p>FoxComboBox,FoxUI提供的下拉框组件
<strong>属性</strong>
Alpha 透明度</p>
<p>Checked 是否勾选</p>
<p>BtnStyle 下拉按钮样式</p>
<p>AutoComplete 在输入的时候是否自动匹配对应项目</p>
<p>AutoCloseUp 点击是否自动关闭下拉窗体</p>
<p>AutoDropDown 输入是否自动显示下拉窗体</p>
<p>ImageList 图标列表对接 <a href="https://www.showdoc.cc/p/ff039e66f52948a431eb58f823029a54" title="FoxUIBmp32List">FoxUIBmp32List</a></p>
<p>ImgIndex 图标序号</p>
<p>Items 下拉项目结合 支持设计期修改</p>
<p>MarginSet 间距管理
CheckBox 勾选框距离
ImgList 图标距离
Item 项目距离
Space 边界距离
Txt 文字间距</p>
<p>PopupMenu 外接右键菜单 对接 [FoxPopupMenu]( <a href="https://www.showdoc.cc/p/94e26e335005d1b7eb076bf28ccc13f0">https://www.showdoc.cc/p/94e26e335005d1b7eb076bf28ccc13f0</a> "FoxPopupMenu")</p>
<p>Setting 设置
BorderWidth 下拉窗体边框宽度
DropDownCount 最多显示个数 默认8
DropAnimate 显示下拉框的时候是否使用动画
FormAlpha 下拉窗体透明度
FormRound 窗体圆角
FormPadding 窗体边界设置
ShadowWidth 阴影宽度
ShadowColor 阴影颜色
ItemHeight 项目高度
ShowCheckBox 项目是否显示勾选框
RadioCheck 是否采用单选模式</p>
<p>ShowCheckbox 是否显示勾选勾选框</p>
<p>ShowEditMenu 是否显示编辑菜单</p>
<p>SkinSet 皮肤管理
Box 外框皮肤序号
Btn 下拉按钮皮肤序号
Check 勾选框皮肤序号
Form 窗体皮肤序号
Input 输入符皮肤序号
Item 项皮肤序号
Pass 密码皮肤序号
Popup 内部菜单皮肤管理</p>
<p>Style 下拉风格 下拉加输入 无输入 可输入无下拉按钮</p>
<p>TxtHint 无内容显示文字提示</p>
<p>Transparent 背景透明
<strong> 提供的事件</strong>
OnAfterDraw(Sender: TObject; DstBmp: TBitmap32;Arect: TRect);</p>
<p>OnBeforeDraw(Sender: TObject; DstBmp: TBitmap32;Arect: TRect);
内部绘制前后事件</p>
<p>OnFontSelect 字体自定义输出事件</p>
<p>OnBorderSelect 边框输出事件</p>
<p>OnBtnClick 下拉按钮点击</p>
<p>OnCheckChange 勾选变化事件</p>
<p>OnChange 内容变化触发</p>
<p>OnTxtHintColorSelect 提示文字颜色自定义事件</p>
<p>OnShowFocusTxtHint 控制是否在获取焦点后继续显示文字提示</p>
<p>OnImgIndexChange 图标序号变化触发,我们这里可以修改和阻止</p>
<p>OnImgListClick 点击图标触发</p>
<p>OnInitScroll 下拉框出现滚动条初始化 我们这里可以给滚动条动态皮肤化,当然你也可以提前设置好</p>
<p>InitUserBtn(Sender: TObject; var BtnCount: Integer; var ImgUserBtn: TBitmap32; var UserBtnStateCount: Integer); 用户自定义插入按钮 BtnCount 插入多少个按钮 ImgUserBtn 按钮图片 UserBtnStateCount 按钮有几个状态</p>
<p>OnInitUserSkinBtn//新增可以直接使用FoxSkinManger的SkinItem来赋值
OnItemAfterDraw OnItemBeforeDraw 下拉框项目绘制前后事件</p>
<p>OnItemClick 下拉框项目点击事件</p>
<p>OnItemCheck 下拉框项目勾选事件</p>
<p>OnItemCheckChanged 下拉框项目勾选变化事件</p>
<p>OnItemAllowCheck 下拉框是否可以勾选事件</p>
<p>OnItemMeasure 下拉框项目尺寸设定事件 我们通过这个可以设定可变高度的项</p>
<p>OnItemFontSelect 下拉框项目文字输出事件</p>
<p>OnItemColorSelect 下拉框项目颜色输出事件</p>
<p>OnListFormBackDraw 下拉框窗体背景绘制事件</p>
<p>OnItemMouseDown OnItemMouseOver OnItemMouseUp 下拉框项目鼠标事件,我们可以配合这些事件响应我们在在项中添加的按钮触发</p>
<p>OnGetDropFormWidth 动态修改下拉框宽度</p>
<p>OnItemGetCheckBox 动态设定是否下拉项是否显示勾选框事件</p>
<p>OnItemDataDelete 项目绑定数据释放触发</p>
<p>OnOwnerMenuInit 内建菜单初始化事件</p>
<p>OnOwnerMenuPopup 内建菜单弹出事件</p>
<p>OnOwnerMenuItemsSelectFont 内建菜单绘制时 自定义字体</p>
<p>OnUserBtnClick 自己定义的按钮触发事件</p>
<p>OnBtnGetSize 下拉按钮动态设定尺寸事件</p>
<p>OnBtnColorSelect 下拉按钮颜色自定义事件</p>
<p>OnDropFormClose 下拉窗体关闭时候触发</p>
<p>OnDropFormShow 下拉窗体现实的时候触发</p>
<p>OnDropFormColorSelect 下拉窗体 边框色和填充色 选择事件</p>
<p>OnDropFormGetPosition 下拉框动态设定显示位置事件</p>
<p>OnUserBtnHint 送自己定义的按钮提示事件
<strong>提供的方法</strong>
Procedure Clear;override;//清空
Procedure ClearEdit;//清空编辑框内容
Procedure ShowNoActiveListForm;//显示下拉列表
Procedure CloseNoActiveListForm;//关闭列表
Procedure RefrushListForm;//刷新下拉窗体
Function AddItem:TFoxCboxItem;//加入item
function InsertItem(Index:Integer):TFoxCboxItem;//插入一个项
Procedure DeleteItem(Aitem:TFoxCboxItem);//删除一个项</p>