如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
一、VFP菜单系统结构一、VFP菜单系统结构二、下拉式菜单的设计与使用二、下拉式菜单的设计与使用二、下拉式菜单的设计与使用“结果”列:用于设定该菜单选项被选取时要执行的动作。系统预设的动作都是“子菜单”,可以用下拉列表选择其他动作。每个选项的含义如下:1)命令:表示要执行一条VFP的命令。可以把要执行的命令输入右边的空白方框中。例如“退出”选项实现退出应用程序,返回VFP主窗口,选择“结果”为“命令”,在其后的编辑框中输入:SETSYSMENUTODEFAULT,表示结束应用程序的菜单运行,显示VFP的系统菜单。2)填充名称:输入一个系统定义的或系统使用的菜单名。在子菜单中该项显示为Bar#。设定“选项”在菜单设计器窗口中,当选中某一菜单项时,其右方的“选项”处会出现一个灰色的按钮,单击后弹出“提示选项”对话框。(1)快捷方式设定此菜单项的快捷键。例如,在编辑中经常使用的Ctrl+C为“复制”功能的快捷键。在提示选项中设置快捷键的方法:只需在将光标移到“键标签”框中并按下要使用的快捷键,VFP便会记录它们。(3)存储并执行菜单当菜单设计完成以后,必须先保存为菜单文件,VFP中菜单文件默认扩展名为.MNX,保存后才能执行此菜单。保存菜单:“文件”→保存”。运行菜单:1)在项目管理器中选择“其他”→单击右边的“运行”按钮。2)在菜单设计器中打开菜单,并选取命令“菜单/生成”选项,单击“生成”按钮会生成扩展名为.MPR的菜单程序文件,在命令窗口中输入命令:二、下拉式菜单的设计与使用1.使用______可以将自定义工具栏添加到表单集中。A.表单控件工具栏√B.报表设计器C.项目管理器D.菜单设计器2.设计一个菜单选项的功能为退出VisualFoxPro,则应设置其结果为命令,并在其后输入命令______。A.EXITB.QUITC.SETSYSMENTTODEFAULTD.THISFORM.RELEASE√3.为菜单选项加入热键的方法是在菜单设计器中该选项的名称后加______。A.该字母名称B.\-√C.\<字母D.Ctrl+字母4.扩展名为mnx的文件是______。A.备注文件B.项目文件C.表单文件D.菜单文件√5.快捷菜单的调用代码通常设置与某个对象的______事件中。A.ActivateEventB.RightClickEvent√C.InitEventD.DestroyEvent6.在“菜单设计器”中,“文件”菜单项的键盘访问键是F,在菜单名称中应该键入______。A.文件FB.文件+FC.文件(\<F)√D.F>文件快捷菜单是用户点击鼠标右键时弹出的菜单。快捷菜单设计好后必须生成菜单程序(扩展名为.mpr),然后设置在某个事件发生时调用它(一般是鼠标右击的事件)。例1:为某表单的文本框设计快捷菜单,能实现对文本框内容的复制、剪切和粘贴。1)新建一个快捷菜单(“文件”→“新建”→“菜单”→“新建文件”→“快捷菜单”),单击“插入栏”按钮,利用出现的“插入系统菜单栏”对话框,将系统菜单的复制、剪切和粘贴选项作为菜单选项插入。2)将菜单保存为kjcd.mnx,并生成菜单程序文件kjcd.mpr。3)在设计器中打开表单,选中需要弹出快捷菜单的文本框,设置其RightClickEvent事件代码如下:Dokjcd.mpr运行表单时,当在文本框中选中文本后右键单击时出现所设快捷菜单。9.5.1建立自定义工具栏要建立自定义工具栏,可以从VFP的ToolBar类派生得到一个工具栏类,再利用表单设计器或程序方式向表单集或主窗口添加即可。1.建立工具栏类利用“文件/新建”→“类”选项,单击“新建”按钮建立一个新类;或在项目管理器中的“类”选项卡中建立一个新类。在弹出的“新建类”对话框中设置类名,“派生于”选择Toolbar,并在“存储于”中指明该类存储于哪一个类文件中,如图9-19所示。设置完毕后单击“确定”按钮。2.设计工具栏类在打开的“类设计器”窗口中对myToolbar类进行设计,设计的方法与表单设计的方法类似:利用表单控件工具栏向其中加入命令按钮组或命令按钮对象,并定义其属性、编写按钮的Click事件过程。3.设置工具栏的属性及方法在工具栏中添加了对象以后,可以设置工具栏的属性和方法。工具栏有28个属性,30个方法,表9-1说明了比较常用的属性和方法。4.将工具栏加到表单中工具栏设计好以后,可将其放到表单集中。向表单集中添加工具栏有两种方法:一是利用表单设计器,另外可以利用程序代码。(1)利用表单设计器新建一个表单,在表单控件工具栏中单击“查看类”,在弹出的打开对话框中选择自定义工具栏的类文件,确定后可以看到表单控件工具中出现了刚才设计的类:myTool