FoxKeyBoard
<p>FoxKeyBoard 是FoxUI提供的虚拟键盘组件
<strong>特性</strong>
<strong>1:支持英文,数字等多种模板</strong>
<strong>2: 支持按钮的任意布局及自定义</strong>
<strong>3:支持皮肤</strong>
<strong>4:支持一些虚拟键值</strong></p>
<p><strong>属性</strong>
BtnWidth,BtnHeight 按钮的默认大小</p>
<p>BtnMargin 按钮间隔</p>
<p>RowMargin 行间隔</p>
<p>BtnRound 按钮圆角值</p>
<p>SkinSet 皮肤管理
Back 背景序号
Btn 按钮序号</p>
<p>BoardMode 键盘样式</p>
<p>RepeatClick 长按是否有效</p>
<p><strong>事件</strong>
OnBtnMeasure 按钮大小动态设定事件</p>
<p>OnBtnNewRow 动态设定是否换行事件</p>
<p>OnBtnNewRowGetLeft 换行的时候动态设定左起点</p>
<p>OnBtnNewRowGetTop 换行的时候动态设定上顶点</p>
<p>OnBtnGetOffset 未换行的时候动态设定偏移量</p>
<p>OnBtnColorSelect 按钮颜色动态设定事件</p>
<p>OnBtnBorderSelect 按钮边框动态设定事件</p>
<p>OnBtnFontSelect 按钮字体动态设定事件</p>
<p>OnBtnGetCaption 按钮标题动态获取事件</p>
<p>OnBtnGetSkinIndex 按钮皮肤动态设定索引事件</p>
<p>OnBtnBeforeDraw 按钮绘制前触发</p>
<p>OnBtnAfterDraw 按钮绘制完成触发</p>
<p>OnBtnOwnerDraw 按钮自定义设置</p>
<p>OnBtnClick 按钮点击事件</p>
<p>OnBtnSelectChanged 按钮选中变化事件 记住只有btn的canselect为true的时候方可触发此事件 比如大小写切换</p>
<p><strong>方法</strong></p>
<p>function AddBtn:TFoxBtnKey;//增加键</p>
<p>procedure ActiveBtnHint(HintStr:String;pt:Tpoint);//激活提示</p>
<p>procedure CloseBtnHint;//关闭按钮提示</p>
<p>procedure ClearKeyBoard;//清空键盘</p>
<p>procedure UpdateKeyBoard;//更新键盘</p>