FoxEdit
<p>FoxEdit,FoxUI提供的原生编辑框组件
<strong>属性</strong>
Alpha 透明度</p>
<p>Checked 是否勾选</p>
<p>CustomSelect 是否允许鼠标选中指定内容</p>
<p>ExtraSet 附加按钮设置
AutoHide 没有焦点自动隐藏
ExtraHint 提示
BtnWidth 附件按钮宽度
Caption 附加按钮标题
ShowExtra 是否显示附加按钮</p>
<p>ImageList 对接<a href="https://www.showdoc.cc/p/ff039e66f52948a431eb58f823029a54" title="FoxUIBmp32List">FoxUIBmp32List</a> 图标列表</p>
<p>InputHorz 输入符横向输出</p>
<p>ImgIndex 图标序号</p>
<p>ImgListHint 图标提示</p>
<p>MarginSet 间距管理
Btn 按钮间距
ImgList 图标间距
LeftOffset 左侧保留
RightOffset 右侧保留
TopOffSet 上部分保留
BottomOffSet 下部分保留
Txt 文字间距
Check 勾选框间距</p>
<p>MaxLength 内容最大长度 0 表示无限制</p>
<p>MenuCaptionSet Copy,Cut,Paste,SelAll,Delete,UnDo 对应内建菜单项名称
//注意此部分已经全部放到FoxCaptionHintManager统一管理</p>
<p>OnlyNumber 只接受数字</p>
<p>OnlyRead 只读</p>
<p>PopupMenu 对接[FoxPopupMenu]( <a href="https://www.showdoc.cc/p/94e26e335005d1b7eb076bf28ccc13f0">https://www.showdoc.cc/p/94e26e335005d1b7eb076bf28ccc13f0</a> "FoxPopupMenu")的外接菜单</p>
<p>RoundValue 圆角设置</p>
<p>SkinSet 皮肤管理器
Box 外框皮肤序号
Check 勾选框皮肤序号
ExtraBtn 额外按钮皮肤序号
Input 输入符号皮肤序号
Pass 密码皮肤序号
Graph 前置图片皮肤序号 注意 imagelist的设置优先此设置
NumberChar 0-9数字皮肤序号
EnglishChar 26个英文字母皮肤序号
Popup 内置菜单相关皮肤序号</p>
<p>ShowEditMenu 是否显示内建菜单</p>
<p>ShowCheckBox 是否显示勾选框</p>
<p>Transparent 背景透明</p>
<p>TxtHint 当Text为空的时候可以显示提示</p>
<p><strong>注意</strong> Edit的各项颜色管理</p>
<p>输入符号 FoxColorManager 的 Edit.Input, InputSelect属性</p>
<p>文字选中颜色 FoxColorManger的 Font.Edit.Select 属性</p>
<p>选中底色 参阅 FoxColorManager Select.Edit 属性</p>
<p><strong>提供的事件</strong>
OnAfterDraw(Sender: TObject; DstBmp: TBitmap32;Arect: TRect);</p>
<p>OnBeforeDraw(Sender: TObject; DstBmp: TBitmap32;Arect: TRect);
内部绘制前后事件</p>
<p>OnBorderSelect 边框颜色触发 默认设置参见 FoxColorManager 的 Border.ListBox属性</p>
<p>OnBtnExtraClick 附加按钮点击事件</p>
<p>OnCheckChange 勾选变化事件</p>
<p>OnChange 文本内容变化触发</p>
<p>OnEditMouseDonw OnEditMouseMove OnEditMouseUp,编辑区域鼠标事件触发</p>
<p>OnGetFocus,OnLostFocus 焦点获取和失去时候产生</p>
<p>OnImgListClick 图标点击产生</p>
<p>OnOwnerMenuInit 内建菜单初始化事件</p>
<p>OnOwnerMenuPopup 内建菜单弹出事件</p>
<p>OnOwnerMenuItemSelectFont 内建菜单绘制时 自定义字体</p>
<p>OnOwnerDrawBtnExtra 附加按钮自绘事件 (此事件保留只是为了产品兼容性,后面尽量使用OnBtnExtraOwnerDraw)</p>
<p>OnBtnExtraOwnerDraw 标准的附加按钮自绘事件 优先级高于上面OnOwnerDrawBtnExtra事件 </p>
<p>OnUserCustomRect 用户自定义左右边界事件</p>
<p>OnBtnExtraColorSelect 额外按钮颜色自定义事件</p>
<p>OnTxtHintColorSelect 提示文字自定义颜色</p>
<p>OnShowFocusTxtHint 控制Edit在获取焦点时候是否继续显示TxtHint</p>
<p>OnEditGetLeftRightOffset 动态设定左右偏移量事件</p>
<p>OnInputSelColorSelect 输入符选中情况下颜色设定</p>
<p>OnInputColorSelect 输入符颜色设定</p>
<p>OnSelColorSelect 选中情况下文字底部颜色设定</p>
<p>OnSelFontColorSelect 选中情况下文字颜色设定</p>
<p><strong>提供的方法</strong>
Procedure ShowTxtHint 显示闪动提示
Procedure Clear;//清空
procedure DoPaste;//黏贴
procedure DoDelete;//删除
procedure DoCopy;//复制
procedure DoCut;//剪切
procedure DoSelAll;//全选
procedure DoUnDo;//撤销
Procedure CancelSelect;//取消选中</p>