当前位置:文档之家› vfp自制主菜单调用菜单及工具栏

vfp自制主菜单调用菜单及工具栏

vfp自制主菜单调用菜单及工具栏
vfp自制主菜单调用菜单及工具栏

自制主菜单调用菜单及工具栏

自制主菜单

调用菜单及工具栏

2011/11/5

自制主菜单调用菜单及工具栏

一、建立项目mainmenu

二、建立菜单menu

1.在项目中新建菜单menu

2.文件和查看子菜单如图,其他的忽略不在说明,主要讲功能的实现:

3.制作好菜单后,点击“显示”菜单选择“常规选项”,勾选顶层表单复选框,确

定。如图:

点击“菜单”菜单选择“生成”,生成一个同名的菜单,确定。如图:

三、建立类库libs,派生于toolbar,建立工具栏。如图

2.建立主表单frmbegin,主表单的大部分属性在main中程序中。

四、建立程序

1.建立工具栏程序gjxz

IF WEXIST("frmTools")

RELEASE WINDOWS frmTools

ELSE

DO FORM frmTools NAME frmTools

IF WEXIST("frmwen1")

https://www.doczj.com/doc/6d18315339.html,mand1.Enabled=.F.

ENDIF

ENDIF

SET MARK OF BAR 1 OF 查看TO WEXIST("frmTools")

2.建立主程序main

SET TALK OFF &&关闭命令显示

SET ESCAPE OFF &&禁止运行的程序在按ESC键后被中断

SET EXCLUSIVE OFF &&允许网络上的任何用户共享和修改网络上打开的表

SET HELP ON &&当按下F1键或在命令窗口中执行HELP命令时,显示帮助窗口*SET HELP TO Help.chm &&指定帮助文件

SET CONSOLE ON &&将所有的结果输出到vfp主窗口或活动的用户自定义窗口中SET DATE ANSI &&指定日期表达式的显示格式为yy.mm.dd

SET CENTURY ON &&指定日期中的年为4位数

SET SAFETY OFF &&指定在改写已有文件时不显示对话框

SET STATUS BAR ON &&打开VFP状态栏

SET COLOR TO &&设置颜色为默认状态

SET HOURS TO 24

SET SYSMENU OFF &&关闭系统菜单

SET NOTIFY OFF

SET NOTIFY CURSOR OFF &&不在状态栏中显示数据信息

CLEAR &&清除主窗口

CLEAR ALL &&清除变量

WITH _Screen &&设置VFP主窗口为不可见

.WindowState=1

.Visible=.F.

ENDWITH

PUBLIC frmbegin,frmtools,frmwen1 &&定义表单名称全局变量

DO FORM frmBegin NAME frmbegin &&运行主表单Begin

WITH frmbegin &&设置主表单为可见、最大化、标题

.Visible=.T.

.Closable=.f.

.ControlBox=.T.

.MaxButton=.T.

.MinButton=.T.

.Movable=.T.

.Top=0

.Left=0

.Caption="自制主表单调用菜单及工具栏实例"

ENDWITH

DO FORM frmTools NAME frmTools &&打开工具栏

SET MARK OF BAR 1 OF 2é?′TO WEXIST("frmTools")

READ EVENTS

*****以下为程序设计时使用的,就不用总是要打开VFP程序了!!!

ON SHUTDOWN

WITH _Screen &&设置VFP主窗口

.WindowState=1

.Visible=.t.

ENDWITH

26-编辑菜单栏_什么是菜单栏和工具栏

26-编辑菜单栏_什么是菜单栏和工具栏 编辑菜单栏“编辑”菜单“编辑”菜单中的一些命令主要是对文件进行编辑的,比如复制、粘贴、填充、描边等。“编辑”菜单是photoshop软件操作中最为常用的菜单之一。 1.“还原”命令这个命令用来将操作进行还原,它的快捷键是CTRL+Z,当时它只能还原一次,如果想要尽可能多地还原操作步骤,那么可以按CTRL+ALT+Z键。 2.“剪切”命令当画面中存在选框的时候,这个命令能将画面中选框中的部分进行裁切,下面我们通过一个练习来讲解。 一:打开这一张图片,然后用选区工具(M)选出一个选区。 二:选择编辑>剪切(CTRL+X),这样选框中的部分就被剪切掉了,如下图。 再选择编辑>粘贴(CTRL+V)就可以把剪切的部分粘贴到画面中。 3.“拷贝”和“粘贴”命令这两个命令基本上是组合来使用的,在画面中制作选框后,选择编辑>拷贝(CTRL+C)命令将其复制然后再选择编辑>粘贴(CTRL+V)将复制的部分粘贴到画面中。与前面的“剪切”命令不同的是,剪切后的图片在选框中的部分就没有了,当时使用“拷贝”和“粘贴”命令后,原图片是完整的。所以大家要注意这两个的区别。 4.“填充”命令“填充”命令的功能与工具箱中的“油漆桶”工具基本相同,只不过它将一些主要的命令和选项集中在一起。如图: 在下拉列表中可以选择很多选项,我们可以选择这些相应的选项来得到不同的效果,不过最为常用的就是前两个选项。其他的大家自己尝试吧。。。。 在“模式”下拉列表中我们可以选择填充的模式,这与前面讲过的混合模式是相同的。如“不透明度”用于改变填充颜色的透明程度。 5.“描边”命令描边命令用于对选框或者对象进行描边,下面通过一个实例来讲解下一:新建文件,然后使用矩形选框工具(M)在画面中做出选框。 二:选择编辑>描边命令,按照下图设置。 三:完成后得到如下效果。 6“自由变换”命令“自由变换”命令是我非常喜欢的一个命令,它灵活多变,用户可以完全地自行控制,做出任何变形。 自由变换:编辑——自由变换(快捷键:Ctrl+T)辅助功能键:Ctrl、Shift、Alt。 其中,Ctrl键控制自由变化; Shift控制方向、角度和等比例放大缩小; Alt键控制中心对称。 一、正常情况下(不按任何键)(1)拖动边框:单边缩放(2)拖动角点:长宽同时缩放(3)框外旋转:自由旋转,任意角度二、Shift+鼠标(1)拖动边框:单边缩放(同一(1),即无影响)(2)拖动角点:长宽等比例缩放(3)框外旋转:以15°的倍数旋转三、Ctrl+鼠标(1)拖动边框:自由平行四边形变换(2)拖动角点:角度,和相邻两边发生变化(3)框外旋转:自由旋转,任意角度(同一(3),即无影响)四、Alt+鼠标(1)拖动边框:对边等比例缩放,角度不变(2)拖动角点:中心对称的自由缩放(不是等比列)(3)框外旋转:自由旋转,任意角度(同一(3),即无影响)Tips:框外旋转时凡

VFP界面设计

VFP界面设计 一、创建“登录”表单 建立“学生管理系统登录窗口”表单,如图所示。 图4-15 学生管理系统登录窗口设置步骤如下: 1.点击“文件”,选择“新建”。 2.在“文件类型”选项中选择“表单”,单击“新建文件”按钮。

3.在表单中添加3个标签,2个文本框,2个命令按钮。 标签 文本框 按钮

4.各控件主要属性修改如下: 1).表单form1: Caption属性:学生管理系统。 2).标签Label1: Caption属性:学生管理系统登录窗口; Forecolor属性:0, 255,0; Fontsize属性:20; Fontbold属性:.T。 3).标签Label2: Caption属性:用户名:; Fontsize属性:16; Fontbold属性:.T。 4).标签Label3: Caption属性:密码:; Fontsize属性:16; Fontbold属性:.T。 5).命令按钮command1: Caption属性:确认; Fontsize属性:16; Fontbold属性:.T。 6).命令按钮command2: Caption属性:退出;

Fontsize属性:16; Fontbold属性:.T。 7).文本框text1: Fontsize属性:16; Fontbold属性:.T。 8).文本框text2: passwordchar属性:*; Fontsize属性:16; Fontbold属性:.T。 5.保存并运行系统 a.点击“文件”,点击“保存” b.选择存放路径,并保存 c.运行系统,点击菜单栏中“表单”,选择“执行表单”。

JAVA菜单和工具栏界面代码设计

实验八菜单和工具栏 import java.awt.*; import javax.swing.*; import java.awt.event.*; public class c extends JFrame{ private JMenuBar menuBar; private JMenu xtMenu,xyMenu,zyMenu,xsMenu,kcMenu,cjMenu,jsMenu;// private JMenuItem aItem,bItem,cItem,dItem;// private JMenuItem eItem,fItem,gItem,hItem; private JMenuItem iItem,jItem,kItem,lItem; private JMenuItem mItem,nItem,oItem,pItem; private JMenuItem qItem,rItem,sItem,tItem; private JMenuItem uItem,vItem,wItem,xItem; private JMenuItem yItem,zItem,aaItem,bbItem; public c(String account){ setTitle("学生管理系统"+"当前管理员为"+account); setSize(500,400); center(this);

setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); createMenu(); showToolBar(); setVisible(true); } //caidan public void createMenu(){ menuBar=new JMenuBar();//创建菜单栏 xtMenu=new JMenu("系统管理"); aItem=new JMenuItem("学院设置"); bItem=new JMenuItem("专业设置"); cItem=new JMenuItem("修改密码"); dItem=new JMenuItem("退出"); //dItem.setMnemonic('Q'); xtMenu.add(aItem); xtMenu.add(bItem); xtMenu.addSeparator(); xtMenu.add(cItem); xtMenu.addSeparator(); xtMenu.add(dItem);

C#菜单栏、工具栏、状态栏

1鄢涛2011/5/18《.NET Windows programming 》 yantao@https://www.doczj.com/doc/6d18315339.html, Visual studio 2010 yantao@https://www.doczj.com/doc/6d18315339.html, 鄢涛2011/5/18《.NET Windows programming 》 yantao@https://www.doczj.com/doc/6d18315339.html, Visual studio 20102 Tower 2011/5/https://www.doczj.com/doc/6d18315339.html, Windows programming yantao@https://www.doczj.com/doc/6d18315339.html, 概述 状态栏(StatusStrip)

3鄢涛2011/5/18 《.NET Windows programming 》 yantao@https://www.doczj.com/doc/6d18315339.html, Visual studio 2010 ! 概述

鄢涛2011/5/18《.NET Windows programming 》 yantao@https://www.doczj.com/doc/6d18315339.html, Visual studio 20105Tower 2011/5/https://www.doczj.com/doc/6d18315339.html, Windows programming yantao@https://www.doczj.com/doc/6d18315339.html, ü概述 MenuStrip 工具栏(ToolStrip) MDI 窗体和MenuStrip 合并 6 鄢涛2011/5/18《.NET Windows programming 》 yantao@https://www.doczj.com/doc/6d18315339.html, Visual studio 2010

7鄢涛2011/5/18《.NET Windows programming 》 yantao@https://www.doczj.com/doc/6d18315339.html, Visual studio 2010

9 鄢涛2011/5/18《.NET Windows programming 》 yantao@https://www.doczj.com/doc/6d18315339.html, Visual studio 2010: ToolStripMenuItem 菜单项该类是一个ToolStripDropDownItem ,与ToolStripDropDownMenu 和ContextMenuStrip 一起工作,以便为菜单处理特殊的突出显示、布局和列排列方式。ToolStripMenuItem 类提供使您得以配置菜单项的外观和功能的属性。 10 鄢涛2011/5/18《.NET Windows programming 》 yantao@https://www.doczj.com/doc/6d18315339.html, Visual studio 2010 : ToolStripMenuItem 菜单项

菜单及工具栏设计

菜单及工具栏设计 (总分:40.00,做题时间:90分钟) 一、{{B}}选择题{{/B}}(总题数:11,分数:22.00) 1.将一个预览成形的菜单存盘,再运行该菜单,却不能执行。这是因为______。 (分数:2.00) A.没有放到项目中 B.没有生成√ C.要用命令方式 D.要编程序 解析: 2.设计菜单要完成的最终操作是______。 (分数:2.00) A.创建主菜单及子菜单 B.指定各菜单任务 C.浏览菜单 D.生成菜单程序√ 解析: 3.为一个表单建立了快捷菜单,要打开这个菜单应当______。 (分数:2.00) A.用热键 B.用快捷键 C.用事件√ D.用菜单 解析: 4.如果不能预计频率,也无法确定逻辑顺序,则可以按字母顺序组织菜单项。当菜单中包含有______个以上的菜单项时,按字母顺序特别有效。 (分数:2.00) A.5 B.6 C.7 D.8 √ 解析: 5.要创建快速菜单,应当______。 (分数:2.00) A.用热键 B.用快捷键 C.用事件 D.用菜单√ 解析: 6.在菜单设计器中,要为某个菜单项定义一个快捷键,要在______定义。 (分数:2.00) A.菜单名称列 B.结果列 C.选项列√ D.菜单级 解析:

7.Visual FoxPro的系统菜单,其主菜单是一个______。 (分数:2.00) A.条形菜单√ B.弹出式菜单 C.下拉式菜单 D.组合菜单 解析: 8.使用菜单方法打开一个在当前目录下已经存在的查询文件zgik.qpr后,在命令窗口生成的命令是______。(分数:2.00) A.OPEN QUERYzgiqpr B.MODIFY QUERYzgiqpr √ C.DO QUERYzgiqpr D.CREATE QUERYzgiqpr 解析: 9.假设有菜单文件mainmu.mnx,下列说法正确的是______。 (分数:2.00) A.在命令窗口利用DO mainmu命令,可运行该菜单文件 B.首先在菜单生成器中,将该文件生成可执行的菜单文件mainmmpr,然后在命令窗口执行命令:DO mainmu 可运行该菜单文件 C.首先在菜单生成器中,将该文件生成可执行的菜单文件mainmmpr,然后在命令窗口执行命令:DOmainmmpr可运行该菜单文件 D.首先在菜单生成器中,将该文件生成可执行的菜单文件mainmmpr,然后在命令窗口执行命令:DO MEMU mainmu可运行该菜单文件√ 解析: 10.假设已经生成了名为mymenu的菜单文件,执行该菜单文件的命令是______。 (分数:2.00) A.DO mymenu B.DO mymenmpr √ C.DO mymenpjx D.DO mymenmax 解析: 11.使用Visual FoxPro的菜单设计器时,选中菜单项之后,如果要设计它的子菜单,应在 Result中选择______。 (分数:2.00) A.PadName B.Submenu √ https://www.doczj.com/doc/6d18315339.html,mand D.Procedure 解析: 二、{{B}}填空题{{/B}}(总题数:9,分数:18.00) 12.菜单设计器窗口中的 1组合框可用于上、下级菜单之间的切换。 (分数:2.00) 填空项1:__________________ (正确答案:菜单级) 解析: 13.创建SDI菜单的方法是,打开“菜单设计器”,从“显示”菜单中选择 1选项,并选择 2。 (分数:2.00) 填空项1:__________________ (正确答案:“常规选项”) 填空项1:__________________ (正确答案:“顶层表单”) 解析:

实验三,菜单,工具栏与状态栏应用

实验三、菜单、工具栏与状态栏应用 一、实验内容 设计一个应用程序,使用菜单实现运行界面大小的改变、透明度和背景颜色的改变;并使用工具按钮实现响应界面大小、颜色改变,使用上下文菜单实现界面大小的改变;使用状态栏实现界面大小的改变、透明度和背景颜色的改变的三种信息。 二、实验步骤 1、设计程序界面 新建一个C#.NET项目,向窗体中添加一个主菜单控件,并依次添加子菜单项,如图3-1所示;添加一个上下文菜单,实现调整窗体大小的功能,菜单项如图3-2所示;添加工具栏控件及按钮,状态栏及状态面板,以及用于图标显示的imageList1控件(图片由用户自己准备;.NET2005 版中不需要imageList1控件,直接在工具栏控件ToolStrip的Items属性集的Image属性中设置)。适当调整各控件的大小及位置。程序界面设计如图3-3所示(特别说明:以下所有图示是在2003版下完成的) 注意:不同C# 版本中的控件名及属性名、事件均有差别,详见下表: 图3-1 主菜单设计

图3-2 上下文菜单设计 图3-3 程序界面设计 2、设置对象属性 为了在工具按钮上显示图标,设置imageList1的Images图标,并设置工具栏toolBar1的ImageList 属性值为imageList1,为工具按钮“红色”、“绿色”、“兰色”、“黄色”、“紫色”分别设置ImageIndex 属性为0、1、2、3、4,以便显示图标。为状态栏设置3个状态面板,分别用于显示窗体大小、背景颜色以及透明度。其他控件的属性设置见图3-1、图3-2、图3-3。 3、编写事件代码 菜单“窗体”中子菜单项“大”有3种情况。实现窗体运行中显示为设计时窗体3倍的代码如下: private void menuItem15_Click(object sender, System.EventArgs e) { this.Size=new Size(900,600); menuItem15.Checked=true; // 设置选中状态为真 menuItem16.Checked=false; menuItem17.Checked=false; menuItem3.Checked=false; menuItem4.Checked=false; statusBarPanel1.Text="3倍大小"; // 在状态栏中显示窗体的大小} 实现窗体运行中显示为设计时窗体2倍的代码如下: private void menuItem16_Click(object sender, System.EventArgs e) { this.Size=new Size(600,400); menuItem15.Checked=false; menuItem16.Checked=true; menuItem17.Checked=false; menuItem3.Checked=false; menuItem4.Checked=false; statusBarPanel1.Text="2倍大小"; } 实现窗体运行中显示为设计时窗体1.5倍的代码如下: private void menuItem17_Click(object sender, System.EventArgs e) {

vfp6[10报表菜单]

第10章报表设计与菜单设计

报表设计要点 报表向导 打开报表设计器 报表生成器介绍 快速报表 修改用快速报表产生的报表 设计报表 报表输出

报表设计与应用 Visual FoxPro提供了不同层次的多种报表方法: (1)利用带TO PRINTER子句的LIST| DISPLAY命令。 (2)用CREATE REPORT<报表文件名> FROM <数据库文件名>命令产生简单的报表。 (3)编程产生报表。最具灵活性,可以设计任何形式的报表,但设计程序的工作复杂。 (4)利用Visual FoxPro报表生成工具:报表向导、快速报表和报表设计器

报表向导 启动表单向导有以下三种途径: (1)打开“项目管理器”,选择“文档”选项卡,从中选择“报表”。 (2)在系统菜单中选择【文件】|【新建】命令,或者单击工具栏上的“新建”按钮。 (3)在系统菜单中选择【工具】|【向导】|【报表】命令。

报表设计器 启动报表设计器有多种方法: 菜单方法:【文件】|【新建】命令,【文件】|【打开】命令 命令方法: CREATE REPORT <文件名>&创建新的报表 或 MODIFY REPORT <文件名>&打开一个已有的报表 在项目管理器中,

报表设计器默认包括3个带区:页标头(Page Header)、细节(Detail)和页脚(Page Footer),每个带区的底部显示分隔栏 (1)页注脚(Page Footer) 页脚区的内容在每页的最底部打印,一般包含页码、每页的总结和说明信息等。 (2)页标题/头(Page Header):页标题的内容在报表的每一页开头打印一次 (3)细节(Detail):细节区是 报表的主体,用于输出数据库的记 录,一般在该区放置数据库字段。

【26-编辑菜单栏】什么是菜单栏和工具栏

【26-编辑菜单栏】什么是菜单栏和工具栏 编辑菜单栏“编辑”菜单“编辑”菜单中的一些命令主要是对文件进行编辑的,比如复制、粘贴、填充、描边等。“编辑”菜单是photoshop软件操作中最为常用的菜单之一。 1.“还原”命令这个命令用来将操作进行还原,它的快捷键是CTRL+Z,当时它只能还原一次,如果想要尽可能多地还原操作步骤,那么可以按CTRL+ALT+Z键。 2.“剪切”命令当画面中存在选框的时候,这个命令能将画面中选框中的部分进行裁切,下面我们通过一个练习来讲解。 一:打开这一张图片,然后用选区工具(M)选出一个选区。 二:选择编辑>剪切(CTRL+X),这样选框中的部分就被剪切掉了,如下图。 再选择编辑>粘贴(CTRL+V)就可以把剪切的部分粘贴到画面中。 3.“拷贝”和“粘贴”命令这两个命令基本上是组合来使用的,在画面中制作选框后,选择编辑>拷贝(CTRL+C)命令将其复制然后再选择编辑>粘贴(CTRL+V)将复制的部分粘贴到画面中。与前面的”剪切”命令不同的是,剪切后的图片在选框中的部分就没有了,

当时使用“拷贝”和“粘贴”命令后,原图片是完整的。所以大家要注意这两个的区别。 4.“填充”命令“填充”命令的功能与工具箱中的“油漆桶”工具基本相同,只不过它将一些主要的命令和选项集中在一起。如图:在下拉列表中可以选择很多选项,我们可以选择这些相应的选项来得到不同的效果,不过最为常用的就是前两个选项。其他的大家自己尝试吧。。。。 在“模式”下拉列表中我们可以选择填充的模式,这与前面讲过的混合模式是相同的。如“不透明度”用于改变填充颜色的透明程度。 5.“描边”命令描边命令用于对选框或者对象进行描边,下面通过一个实例来讲解下一:新建文件,然后使用矩形选框工具(M)在画面中做出选框。 二:选择编辑>描边命令,按照下图设置。 三:完成后得到如下效果。 6“自由变换”命令“自由变换”命令是我非常喜欢的一个命令,它灵活多变,用户可以完全地自行控制,做出任何变形。 自由变换:编辑——自由变换(快捷键:Ctrl+T)辅助功能键:Ctrl、Shift、Alt。 其中,Ctrl键控制自由变化;Shift控制方向、角度和等比例放大缩小;Alt键控制中心对称。

VFP菜单设计

第x章菜单与工具栏设计 本章将介绍下拉式菜单设计、快捷菜单设计和自定义工具栏的设计。 x.1 下拉式菜单设计 13.1.1菜单生成的基本步骤 菜单设计器可用来设计并生成下拉式菜单与快捷菜单。生成菜单程序的基本步骤包括: 打开菜单设计器窗口→进行菜单设计→保存菜单程序→生成菜单程序→运行菜单程序 一、打开菜单设计器窗口 无论建立菜单或者修改已有的菜单,都需要打开菜单设计器窗口。 1、通过系统菜单来建立或打开

(1)菜单的建立 “文件→新建”,在“新建”对话框中单击“菜单”选项→单击“新建文件”按钮,得到“新建菜单”对话框,单击“菜单”则进入“菜单设计器”,“快捷菜单”按钮则用来创建一个快捷菜单。 (2)菜单的打开: 2、用命令来建立或打开: Modify Menu 菜单名扩展名为.Mnx,但允许缺省。 3、通过项目管理器来建立或打开 二、菜单设计 菜单设计器窗口打开后,系统菜单中将自动增加一个“菜单”菜单,显示菜单中也会增加两个命令。用户可利用菜单设计器窗口和这些新增的命令进行菜单设计。 三、保存菜单定义 “文件→保存”,形成.Mnx菜单定义文件。.MNT 四、生成菜单程序 “菜单→生成”,生成.Mpr菜单程序文件。 五、运行菜单程序 1、菜单: 2、命令:Do 菜单名.Mpr

注意:菜单程序扩展名.MPR不可省略,例如 DO CD.MPR。 运行菜单程序时,VFP会自动对新建或修改后的.MPR文件进行编译并产生目标程序.MPX,而且对于主名相同的.MPR和.MPX程序总是运行后者。 13.1.2快速菜单命令 当打开“菜单设计器”后,VFP的主菜单中会增加一个名为“菜单”的菜单。单击“菜单”下的“快速菜单”,一个与VFP系统菜单一样的菜单会自动复制入菜单设计器窗口,供用户修改成符合自己需要的菜单。 注意: ①快速菜单在菜单设计器窗口为空时才允许选择,否则它是浅色。 ②快速菜单命令仅可用产生下拉式菜单,不能用于产生快捷菜单。 “快速菜单”是设计菜单的捷径,它类似于一种向导,只能设计单一形式的菜单,缺乏灵活性。 例1:快速建立一个下拉式菜单,并生成菜单程序。 若要从该菜单退出,可往命令窗口键入SET SYSMENU TO DEFAULT,此命令能恢复系统菜单的缺省配置。 13.1.3菜单设计器窗口 菜单设计器窗口用来定义菜单。菜单设计器窗口由一个列表框、一个组合框和四个按钮组成。列表框中每行可定义一个菜单项,分为“菜单名称”、“结

工具,菜单,及工具栏

工具,菜单,及工具栏 Ps丶杰丨Forever Photo shop 工具箱中包含了用于创建和编辑图像、图稿、页面元素的工具和按钮。单击工具箱顶部的双箭头切换为单排和双排。 移动工具箱 默认的情况下,工具箱停放在窗口左侧。将光标放在工具箱顶部双箭头

右侧,可以将工具箱从停放中拖出,放在窗口的任意位置。 程序栏:可以调整photo shop窗口大小,将窗口最大化、最小化或关闭。还可以切换工作区,显示参考线,网络等。 菜单栏:菜单中可以执行各种命令。单击菜单名称即可打开相应的菜单。 标题栏:显示了文档名称、文件格式、窗口缩放比例和颜色模式等等。如果包含多个图层,则标题栏中还会显示当前工作的图层的名称。 图中的文档名称为鱼老大,格式为psd,缩放比例为33.3%,颜色模式为RGB。括号里面则为:我选择的图层。

工具箱:包含用于各种操作的工具,如创建选区,移动图像,绘画,绘图等 工具选项栏:用来设置工具的各种选项,它会随着所选工具的不同而变换内容。 魔棒工具选项栏 渐变工具选项栏 面板:可以帮助我们编辑图像。有的用来设置编辑内容,有的用来设置颜色属性。 状态栏:可以显示文档大小,文档尺寸,当前工具和窗口缩放比较等信息。 图中缩放比例为33.33%,文档尺寸为146.05毫米* 216.03毫米 文档窗口:是显示和编辑图像的区域。 选项卡:打开多个图像时,它们会最小化到选项卡中,单击各个文件的名称即到相应的文件。 在photo shop中打开一个图像时,便会创建一个文档窗口。如果打开了多个图像,则各个文档窗口会以选项卡的形式显示。 按下Ctrl+ Tab键,即可照前后顺序窗口切换。按下Ctrl+ Shift+ Tab键,可按照相反的顺序切换窗口。 单击一个标题栏将其从选项卡中拖出,它便成为可任意移动位置的浮动窗口。

Excel 2007 与 Excel 2003 菜单工具栏比较

一.Excel 2007 与Excel 2003 菜单工具栏比较 相信很多人在刚接触到Excel 2007时,都有种无从下手的感觉,特别是原先在Excel 2003或以前的版本中熟悉的菜单和工具栏不见了,好多命令都不知道“隐藏”到哪儿去了。下面,我们对Excel 2003和Excel 2007进行比较,看看Excel2003中的菜单和工具栏在Excel2007中是如何组合的。 Excel 2003的基本界面 图1.1:Excel2003界面 如上图1.1所示,为大家很熟悉的Excel2003及以前版本的界面。 Excel 2007的界面 图1.2:Excel2007界面

Excel2007操作将功能进行逻辑分类,分别放在相应的“带形功能区”中,共分9类,即开始、插入、页面布局、公式、数据、审阅、视图、开发工具、加载项。每个功能区中又分成几块小的区域,分别集中相应的功能命令按钮。同时,一些命令按钮旁有下拉箭头,含有相关的功能选项。在区域的右下角,有扩展箭头可显示该区域功能的对话框。 下面将详细地进行比较 (1)Office按钮 这两项调到了07版的 【页面布局】 相当于03版的 [工具]->[选项] Office 07版Office按钮Office 03版文件选项 单击Office按钮,则显示与文件操作相关的命令,相当于以前版本中的“文件”菜单中的大多数内容,但变化还是比较大的,在新版本中移除了“页面设置”和“打印区域”,增加了“Excel选项”。 如果对方的版本过低又没安装补丁的话是开不打新版的文件的,我们可以在“另存为”里选择“Excel 97-2003工作簿”另存一个副本给他。 打印预览,在“打印里”,我们最好将“打印预览”和“快速打印”添加到快速访问工具栏里,这样方便我们工作。 设置访问密码有两个方法:1.在“准备”里的“加密文件”可以设置,但只可以设置访问密码,不能设置修改密码。 2. 在“另存为”界面“保存”旁边有一个“工具”按钮,点击“工具”按钮右边的小三角,在弹出菜单中选择“常规选 项”。这时我们就可以在“常规选项”中设置密码了。设置“打开权限密码”后,他人可以用这个密码阅读这个Excel文件。设置“修改权限密码”后,他人可以用这个密码打开和修改这个Excel文件。 一般我们发布的知通都以PDF文件格式发布,这时我们可以点击“发送”再选择“PDF电子邮件附件”。

Matlab GUI 菜单和工具栏常用操作

Matlab GUI 常用操作 菜单 1.编辑菜单 打开GUIDE,选择工具栏上面的菜单编辑按钮 2.添加菜单回调函数(callback) 菜单编辑完成保存后,在fig对应的m文件中会自动生成菜单的回调函数声明例如菜单tag名为menuFilePrint,则对应的callback函数为: function menuFilePrint_Callback(hObject, eventdata, handles) 可以在该函数内添加代码实现功能。 3.菜单项访问 获取菜单句柄 在matlab的函数中要对某个菜单进行访问,必须获得该菜单的句柄。 如果是在菜单的回调函数里面,hObject就是该菜单的句柄;

如果是在其他的函数里面要获得某一菜单的句柄,比如选中工具栏上的ZoomIn按钮,按钮处于被按下状态,同时要设置对应菜单项view->Zoom-Zoom In 为选中状态,如下图: 这里要在按钮“ZoomIn”的callback函数里面实现对菜单menuViewZoomIn的状态设置。首先得获得菜单的句柄: % first we must get the handle of menuZoomIn hFigChildren = allchild(gcf); % menuView handle hMenuView = findobj(hFigChildren,'Tag','menuView'); hvc = allchild(hMenuView); % menuViewZoom hViewZoom = findobj(hvc,'Tag','menuViewZoom'); hvzc = allchild(hViewZoom); %menuZoomIn handle hZoomIn = findobj(hvzc,'Tag', 'menuZoomIn'); 获取设置菜单状态 得到菜单的句柄后就可以得到菜单当前的状态了: if strcmp(get(hZoomIn, 'Checked'),'on') set(hZoomIn, 'Checked', 'off'); else set(hZoomIn, 'Checked', 'on'); end

WIN7中任务栏,菜单栏和工具栏的基本设置

WIN7中任务栏,菜单栏和工具栏的基本设置 WIN7的任务栏和XP的任务栏相比有很大的区别,下面我们就来看看WIN7中的变化。 WIN7的任务栏中没有了快速启动栏,这是因为WIN7中增加了一项新的功能,可以将桌面快捷方式附到任务栏,其方法很简单,只要将你想要附到任务栏的桌面快捷方式托到任务栏即可,如果要将其从任务栏移除则只要在选中后“右键”则会显示“解除任务栏锁定”,单击即可。 有些时候我们会发现有些朋友的电脑的任务栏显示在电脑的右面或者上面,也有一些同学的电脑的任务栏就没有,这是怎么设置的呢?在任务栏空白处右键,会看到下图

我们只要将“锁定任务栏”前的勾去掉,那么我们就可以将任务栏托动到电脑的上下左右了,如果要隐藏任务栏则将下面的“自动隐藏任务栏”前的勾给勾上就可,要显示任务栏时只要我们将鼠标移动到最下方就会再次显示。“屏幕上的任务栏位置”也可以设置任务栏的位置,在此就不多说了。

“在任务栏按钮”我们可以作一些设置,具体操作很简单,在此就省略了。 WIN7中新增了AERO PEEK预览功能,有些时候我们会发现我们在任务栏里面的“使用AERO PEEK功能”前面的勾我们也勾上了,可就是没法使用预览功能,这很可能是我们还有一个地方忘了设置。具体方法是“计算机——属性——高级系统设置——高级——性能——设置——视觉效果”

将启用AERO PEEK前的勾给勾上就可以了。 有些时候我们会发现我们电脑里面的开始菜单里面的一些程序或项目不见了(如有些电脑里的开始菜单没有运行项),这时候我们就要到“开始菜单”项里设置了,在开始菜单里我们单击“自定义”会看到下图

VC对话框程序添加目录菜单、工具条和状态栏

一、引言 对于不需要文档/视图结构支持的程序一般都采用对话框做为程序的基础框架。虽然在对话框程序上可以通过修改其属性来添加系统菜单,但对比SDI和MDI程序的工具条和状态栏未免使界面显得简单、单调。虽然在V isual Basic 中提供有独立的工具条和状态栏标准控件可以直接在对话框上使用,但V isual C++ 6.0所提供的26种基本Windows标准控件却没有将它们包含其中。因此要在对话框程序中实现工具条和状态栏只能通过编程来动态实现。 二、工具条的实现过程 MFC对于工具条和状态栏分别提供了CToolBar和CStatusBar两个基本类库,但由于在实现时MFC 对其做了过多的封装,以至无法了解内部的一些核心技术。因此本文在实现过程中放弃了相对比较方便的CToolBar和CStatusBar类的使用,而是通过SDK(Software Developers Kit,软件开发工具箱)式的WinAPI 应用程序接口来实现的。在API函数中经常需要用到对话框的窗口句柄和当前的实例句柄,在SDK程序设计中以上两个句柄可以直接从入口函数WinMain()中引出,而在MFC下也对其做了封装,不能直接获取。但MFC也为其留有接口:CWnd窗口类提供的GetSafeHwnd()可以返回对话框的窗口句柄;函数AfxGetInstanceHandle()则可以获取当前应用程序的实例句柄。由于对话框和状态栏属于程序界面的一部分,需要程序启动时就显示出来,因此获取句柄的代码和后面创建显示工具条、状态栏的全部代码都应当放在对话框初始化消息WM_INITDIALOG的响应函数OnInitDialog()中进行: HWND hDlg=GetSafeHwnd(); HINSTANCE hInstance=AfxGetInstanceHandle(); 对于待添加的工具条按钮可以根据情况细分为两种: 一种是Windows标准的一些工具条按钮比如打开文件、打印预览、在线帮助等等,这类工具条按钮可以直接使用预定义好的按钮图标的ID号,在VC自带的CommCtrl.h头文件中有详细定义; 另一种就是用户自己添加的工具栏按钮,只能由用户在资源视图中为其指定相应的图标。不论是那种工具条按钮的创建都是通过对TBBUTTON结构的设置来决定每一个工具条按钮的状态,对于第一个填充好的工具条按钮可以用CreateToolbarEx()来直接将其加入到工具条上,并返回指向工具条的窗口句柄,而对于以后工具条按钮的添加则只能通过向工具条发送TB_ADDBUTTONS消息来实现: …… //填充工具条按钮结构: TBBUTTON ptoolbar[30]={{STD_HELP, //指定Windows的标准帮助图标 MU_ONE, //工具条按钮的ID TBSTA TE_ENABLED, //可用状态 TBSTYLE_BUTTON, //指定创建一个可以下按的按钮 0, //保留,由应用程序定义该参数意义 0}, //按钮字串索引 //创建一个分割按钮用的竖线 {0,0,TBSTA TE_ENABLED,TBSTYLE_SEP,0,0}};

什么是菜单、栏工具栏、标题栏

什么是工具栏,什么是菜单栏、什么是标题栏? 回答1、 菜单栏就是窗口最上方,标题栏下方的那部分,通常有“文件,编辑,查看,工具,帮助”等选项。 工具栏一般在菜单栏下方,通常有“前进,后退”等按钮。 回答2、 最上面的是标题栏,下面就是菜单栏,再下面就是工具栏 回答3、 菜单栏就是标题栏下面的一栏,有文件,编辑,查看,工具,帮助等等, 工具栏就菜单栏下面的所有栏目的统称.像前进,后退,主页.刷新等 标题栏就是整个窗口最上面的一栏,上面的标题说明当前窗口是什么位置 菜单栏和工具栏是什么区别 (菜单栏是应用程序里所有功能的集大成,非常丰富。可是要使用菜单栏里的功能,您通常得点好多下鼠标。为了方便用户,就把最常用的功能放在工具栏里。工具栏里通常都是图形按钮,图形按钮使用起来很方便,点一下鼠标就可以了。

小结: 在功能上,工具栏其实是菜单栏的子集、包含菜单栏里最常用的功能;在使用方式上,工具栏比菜单栏方便,点一下鼠标就行

仅供个人用于学习、研究;不得用于商业用途。 For personal use only in study and research; not for commercial use. Nur für den pers?nlichen für Studien, Forschung, zu kommerziellen Zwecken verwendet werden. Pour l 'étude et la recherche uniquement à des fins personnelles; pas à des fins commerciales. толькодля людей, которые используются для обучения, исследований и не должны использоваться в коммерческих целях. 以下无正文

实验12 菜单、工具栏和状态栏

实验内容 创建一个单文档应用程序Ex_SDI,开始运行时主框架窗口的大小为屏幕的1/4大小,并移动到屏幕的右上角。当单击工具栏上的圆圈按钮,该按钮呈按下状态,此时在窗口的客户区的光标为一个圆圈,双击鼠标,则状态栏上显示“你在(x,y)处双击鼠标”(x,y为鼠标在客户区的位置)。若再单击工具栏上的圆圈按钮,该按钮呈正常状态,光标变成原来的箭形,双击鼠标,状态栏上不再显示任何文本。如图T12.1所示是单击圆圈按钮时的程序界面。 实验准备和说明 (1)在教程第5章全部讲授后进行本次实验。 (2)构思本次上机所需要的程序。 实验步骤 1.创建工作文件夹 打开计算机,在“D:\Visual C++程序、LiMing”文件夹中创建一个新子文件夹“实验12” 2.改变运行时窗口的大小和位置 改变运行时窗口的大小和位置设置步骤如下。 (1)启动Visual C++6.0。 (2)用 MFC AppWizard 创建一个默认的单文档应用程序Ex_SDI。在“新建”对话框中将项目文件夹定位到“D:\Visual C++程序\ LiMing\实验12”。 (3)将项目工作去窗口切换到Class View 页面,打开并定位到 CEx_SDIApp::InitInstance 函数处。 (4)在CEx_SDIApp::InitInstance 函数的最后添加下列代码: BOOL CEx_SDIApp::InitInstance() { … m_pMainWnd->ShowWindow(SW_SHOW); m_pMainWnd->UpdateWindow(); CRect rcDesktop; ::GetWindowRect(GetDesktopWindow(),rcDesktop); // 获取屏幕大小 m_pMainWnd->MoveWindow(rcDesktop.Width()/2.0, rcDesktop.Width()/2, rcDesktop.Height()/2); return TRUE; }

实验5 菜单、工具栏和状态栏

实验 实验目的和内容 (1)创建一个单文档应用程序Ex_SDI。在“查看”菜单下添加一个子菜单“鼠标位置”,ID为ID_VIEW_MOUSE,当选择该菜单命令后,鼠标当前的位置显示到状态栏上, 同时该菜单项呈选中状态。再次选择该菜单命令,状态栏不再显示当前鼠标位置, 同时该菜单项的选中状态被去除。 (2)在工具栏上添加并设计一个工具按钮图标,使该按钮和ID_VIEW_MOUSE菜单命令联动,并添加一个快捷键Ctrl+M和该菜单命令联动。 (3)在窗口客户区中右击鼠标,弹出快捷菜单,显示主菜单“查看”中的菜单命令。结果如图5.1所示。 图5.1 Ex_SDI运行结果 实验准备和说明 (1)具备知识:菜单、工具条和状态栏。 (2)创建本次实验工作文件夹“…\Visual C++程序\实验\实验5”。 实验内容和步骤 1.启动Visual C++ 6.0 打开计算机,启动Visual C++ 6.0系统。 2.用MFC AppWizard(exe)创建一个默认的单文档应用程序Ex_SDI ①选择“文件”→“新建”菜单,在弹出的“新建”对话框中选择“工程”标签,在应用程序项目类型列表框中选择MFC AppWizard(exe)的项目类型,将工程文件夹定位到“…\Visual C++程序\实验\实验5”,并在工程框中输入项目名Ex_SDI。 ②单击“确定”按钮,从出现的对话框中,选择单个文档(Single Document,SDI)应用程序类型。 ③保留其他的默认选项,单击“完成”按钮出现一个对话框,显示出用户在步骤中作出的选择,单击“确定”按钮,系统开始创建。

3.添加菜单 ① 在项目工作区窗口中选择ResourceView 页面,双击资源Menu 项中的IDR_ MAINFRAME ,则菜单编辑器窗口出现在主界面的右边,相应的Ex_SDI 项目的菜单资源被显示出来。 ② 单击“查看”菜单,则在该菜单的最后一项,Visual C++为用户留出了一个空位置,用来输入新的菜单项。 ③ 在菜单的空位置上双击鼠标左键,则出现它的属性对话框,如图5.2所示,在标题框中输入“鼠标位置(&M )\tCtrl+1”,在ID 框输入该菜单项的资源标识:ID_VIEW_MOUSE ,在提示框中输入“在状态栏上显示当前鼠标位置\n 鼠标位置”,其中\n 前一部分的文本是显示在状态栏上的,后一部分是联动的工具图标按钮的提示文本。 图5.2 菜单项属性设置 4.添加并设计一个工具图标按钮 ① 在项目工作区窗口的ResourceView 页面中,双击Toolbar 中的IDR_MAINFRAME ,打开工具栏资源。 ② 单击工具栏最右端的空白按钮,在资源编辑器的 按钮设计窗口中绘制一个“箭头”,颜色为黑色,然后将 其拖动到“帮助”按钮的前面,并使该按钮的前后均有 半个空格,结果如图5.3所示。 ③ 双击刚才设计的工具按钮,在弹出的属性对话框 中将其ID 设为ID_VIEW_MOUSE 。 5.菜单命令和工具按钮的更新 ① 为CMainFrame 类添加一个BOOL 型的成员变量m_bIsMouse ,在CMainFrame 类构造函数中将m_bIsMouse 的初值设为FALSE 。 ② 用MFC ClassWizard 在CMainFrame 类中添加工具按钮ID_VIEW_MOUSE 的COMMAND 和UPDA TE_COMMAND_UI 消息映射函数,并添加下列代码: void CMainFrame::OnViewMouse() { m_bIsMouse = !m_bIsMouse; } void CMainFrame::OnUpdateViewMouse(CCmdUI * pCmdUI) { pCmdUI ->SetCheck(m_bIsMouse); } ③ 编译运行并测试。 6.设置快捷键 ① 在项目工作区窗口的ResourceView 页面中,双击Accelerator 中的IDR_ MAINFRAME ,打开快捷键资源。 图5.3 设计的工具按钮

实验5 菜单、工具栏和状态栏

实验5 菜单、工具栏和状态栏 实验目的 1、掌握菜单的实现机制和创建过程 2、掌握普通下拉菜单和上下文菜单的创建 3、掌握工具栏的创建和消息处理过程 实验内容: 本节主要掌握菜单、工具栏的使用方法,内容包括菜单的创建和使用、工具栏的创建和使用。 例1.要求创建一个应用程序,实现在客户区绘制椭圆和矩形的功能。为应用程序添加一个“图形”菜单项,该菜单项包含两个子菜单“椭圆”和“矩形”。 步骤: (1)用AppWizard创建一个基于MFC的SDI应用程序,工程名为ex61。 (2)在ResourceView页面中,双击Menu文件夹,可以看到一个ID为ID_MAINFRAME 的菜单,此菜单为应用程序的主菜单。双击ID_MAINFRAME菜单,进入菜单编辑器,在编辑框窗口中出现菜单栏。 (3)菜单项的添加:1)“图形”菜单项的添加。在ID_MAINFRAME菜单的最右端有一个空的菜单项,双击该菜单项弹出该菜单项的属性对话框,在该对话框中,选定弹出(pop-up),表示本菜单项中包含弹出子菜单,在标明(caption)编辑框中输入该菜单项的标题“图形”,使该菜单项下产生一个空的子菜单项。2)添加“椭圆”和“矩形”子菜单项。双击“图形”菜单项下的空子菜单,其属性对话框中各项为: (4)增加“椭圆”和“矩形”的消息处理……1)利用ClassWizard为ID_ELLIPSE在CEx61View类中添加消息映射,如下图。双击COMMAND弹出对话框,要求在该对话框中输入消息处理函数的名称,选择默认函数名,确定后,双击消息处理函数OnEllipse进行编辑(矩形同样进行编辑,消息处理函数为OnRectangle),代码如下:

相关主题
文本预览
相关文档 最新文档