在VFP中定制自己的工具栏

在VFP中定制自己的工具栏,第1张

在VFP中定制自己的工具栏,第2张

在使用Visual Foxpro(简称VFP)开发应用程序时,你一定会被它强大、美观、简洁的工具栏所吸引,陶醉于有一天能在应用程序中加入自己的工具栏。实际上,这对VFP来说并不难。请往下看:


1定义工具栏类
要创建自定义工具栏,必须先为其定义一个类。VFP提供了一个工具栏基类,您可以在其上创建自己的工具栏类。创建工具栏类有几种方法:
*从文件菜单中选择新建命令,选择类;VFP
*单击常用工具栏中的“新建”图标。在项目管理器中,点击"新建"按钮选择一个类;
*使用Create Class或Modify Class命令。
你可以选择以上任意一种方法,之后会弹出一个“新建类”对话框。在“类名”框中,键入工具栏类的名称。从“派生自”下拉框中选择“工具栏”,则工具栏基类由VFP提供,您也可以单击三点按钮选择其他工具栏基类;在“保存位置”框中键入类库的名称,保存创建的新类或单击三点按钮选择要保存的现有类库。单击“确定”进入类设计器。2 向新工具栏添加对象。创建自定义工具栏后,您可以向其中添加对象,只要它们是VFP支持的对象。我们使用表单控件工具栏来添加对象。
如果系统工具栏中没有出现“表单控件”工具栏,请在系统工具栏上方点击鼠标右键,会弹出一个菜单,选择“表单控件”;另一种方法是从系统的视图菜单中选择工具栏,然后选择表单控件,然后确认。
用鼠标单击“表单控件”工具栏中的“命令组”,将鼠标光标移入自定义工具栏,这时光标变成十字光标,单击鼠标左键。带有两个命令按钮的命令按钮组出现在工具栏中,其他对象可以用同样的方法添加到工具栏中。下一步是修改对象的属性。物体有很多属性。以下是一些重要且常用的属性。
Width属性可以设置对象的大小;
Picture属性指定对象上的图标;
disabled picture属性指定按钮不活动时的图标;
DownPicture属性指定按钮被按下时显示的图标;
ToolTipText属性指定当鼠标移到按钮上时显示的提示信息。
3设置工具栏属性和方法
在工具栏中添加对象后,可以设置工具栏属性和方法。工具栏有28个属性和30个方法。下面是一些常用的属性和方法。
Caption指定工具栏的标题;
ControlBox指定工具栏在运行时是否包含控件菜单框;
mobile指定用户是否可以在运行时移动工具栏;
Name指定工具栏的名称;
ShowTips确定是否在工具栏中显示控件的提示;
sibilized指定用户是否可以在运行时调整工具栏的大小;可以将
Dock方法停放或移出工具栏;
AfterDockEvent方法指定控件工具栏停靠后发生的操作;BeforeDockEvent方法指定在控件工具栏停止之前发生的操作。
工具栏的属性和方法很多,在使用中可以仔细打磨。
4在自己的程序中添加工具栏
工具栏设计好之后,如何添加到自己的程序中?我们可以把设计好的工具栏放到我们的表单集中。向窗体集添加工具栏有两种方法:一种是使用窗体设计器;就是重用程序代码。(1)使用表单设计者
,首先将工具栏类添加到自己的项目中。若要使用此工具栏打开表单集,请在“表单控件”工具栏中单击“查看类”,在列表中单击“添加”,选择一个工具栏类,然后再次单击“查看类”,从显示的列表中选择工具栏类。从控件工具栏中选择一个工具栏类,在窗体上单击“添加此工具栏”,然后将其拖动到适当的位置。将工具栏添加到表单集后,您可以定义其按钮的操作。事实上,您可以在类设计器中为按钮定义操作,两者的结果是相同的。VFP只会在窗体集中添加工具栏。如果表单集尚未打开,VFP将提示您打开一个。
(2)使用程序代码
除了使用“表单设计器”,还可以使用程序代码在表单集中添加工具栏。要使用程序代码向窗体集添加工具栏,可以在窗体集的Init事件中使用以下命令:
SET class lib TO toolbar class
this add object(' toolbar类库名称',' toolbar类库名称')
toolbar类库名称. show

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 在VFP中定制自己的工具栏

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情