在用户窗体上添加状态栏

合集下载

VB 第四章 菜单、工具栏、状态栏与对话框

VB 第四章 菜单、工具栏、状态栏与对话框

下拉式菜单设计1.下拉式菜单的组成(如图4.2所示)(1)下拉式菜单由主菜单、主菜单项、子菜单等组成。

(2)子菜单可分为一级子菜单、二级子菜单直到五级子菜单。

(3)每级子菜单由菜单项、快捷键、分隔条、子菜单提示符等组成。

图4.2 下拉式菜单的组成①菜单项:所有子菜单的基本元素就是菜单项,每个菜单项代表一条命令或子菜单标题。

②分隔条:分隔条为一条横线,用于在子菜单中区分不同功能的菜单项组,使菜单项功能一目了然,并且方便操作。

③快捷键:为每个最底层的菜单项设置快捷键后,可以在不用鼠标操作菜单项的情况下,通过快捷键直接执行相应的命令。

④热键:热键是在鼠标失效时,为用户操作菜单项提供的按键选择,使用热键时,须与<Alt>键同时使用。

⑤子菜单提示符:如果某个菜单项后有子菜单,则在此菜单项的右边出现一个向右指示的小三角子菜单提示符。

2.菜单编辑器的启动执行菜单命令:工具| 菜单编辑器,即可打开菜单编辑器,如图4.3所示。

菜单编辑器分为上下两部分:上半部分用于设置菜单项的属性,下半部分用于显示用户设置的主菜单项与子菜单项内容。

图4.3 菜单编辑器3.菜单编辑器的使用方法(1)标题栏(Caption):输入菜单项的标题、设置热键与分隔条;①标题:直接输入标题内容,如“文件”。

②热键:在菜单项中某个字母前输入“&”后该字母将成为热键,如在图4.3的文件主菜单项中输入“文件(&F)”。

③分隔条:在标题框中键入一个连字符“-”即可。

(2)名称栏(Name):用于输入菜单项内部惟一标识符,如图4.3 “File”等,程序执行时不会显示名字栏内容。

注意:分隔符也要输入名称,且不能重复命名。

(3)快捷键下拉列表框(Shortcut Key):用于选择菜单项的快捷键,用鼠标单击列表框的下拉按钮,在列表框中可选择不同的快捷键。

(4)下一个按钮(Next):当用户将一个菜单项的各属性设置完后,单击“下一个”按键可新建一个菜单项或进入下一个菜单项。

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

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

1鄢涛2011/5/18《.NET Windows programming 》yantao@ Visual studio 2010yantao@ 鄢涛2011/5/18《.NET Windows programming 》yantao@ Visual studio 20102Tower 2011/5/ Windows programmingyantao@ 概述状态栏(StatusStrip)3鄢涛2011/5/18《.NET Windows programming 》yantao@ Visual studio 2010!概述鄢涛2011/5/18《.NET Windows programming 》yantao@ Visual studio 20105Tower 2011/5/ Windows programmingyantao@ ü概述MenuStrip工具栏(ToolStrip)MDI 窗体和MenuStrip 合并6鄢涛2011/5/18《.NET Windows programming 》yantao@ Visual studio 20107鄢涛2011/5/18《.NET Windows programming 》yantao@ Visual studio 20109鄢涛2011/5/18《.NET Windows programming 》yantao@ Visual studio 2010: ToolStripMenuItem 菜单项该类是一个ToolStripDropDownItem ,与ToolStripDropDownMenu 和ContextMenuStrip 一起工作,以便为菜单处理特殊的突出显示、布局和列排列方式。

ToolStripMenuItem 类提供使您得以配置菜单项的外观和功能的属性。

10鄢涛2011/5/18《.NET Windows programming 》yantao@ Visual studio 2010: ToolStripMenuItem 菜单项11鄢涛2011/5/18《.NET Windows programming 》yantao@ Visual studio 2010鄢涛2011/5/18《.NET Windows programming 》yantao@Visual studio 201013Tower 2011/5/ Windows programmingyantao@ ü概述ContexMenuStrip状态栏(StatusStrip)快捷菜单15鄢涛2011/5/18《.NET Windows programming 》yantao@ Visual studio 2010: ContextMenuStrip 快捷菜单例如,可以使用分配给TextBox 控件的快捷菜单提供菜单项,以便更改文本字体,在控件中查找文本或实现复制和粘贴文本的剪贴版功能。

用户界面设计与答案

用户界面设计与答案

1.用户满意度=功能+___人机界面_____+响应时间+可靠性+易安装性+____信息____+可维护性+其他因素2. ____人机交互(人机对话)____是指人与计算机之间使用某种语言、以一定的交互方式,为了完成任务进行的一系列信息交换过程。

3.软件界面设计分为____功能性设计界面____、____情感性设计界面____、____环境性设计界面____。

4.进行系统分析和设计的第一步是___用户分析_____。

5.使用较早,也是使用最广泛的人机交互方式是____交互方式____。

6.软件界面开发流程包括____系统分析____、____系统设计____、____系统实施____三个阶段7.设计阶段包括界面的____概念设计____、____详细设计____、____原型建立____与界面实现以与综合测试与评估等8.VB 是以结构化___Basic_____语言为基础、以____事件驱动作____为运行机制的可视化程序设计语言。

9.菜单使用形式主要有____菜单操作____和____Tba控件操作____两种。

10.随着计算机图形技术的发展,以直接操纵、桌面隐喻以与所见即所得为特征的____图形用户界面____技术广泛被计算机系统采用。

11.在用VB 开发应用程序时,一般要布置窗体、设置控件的属性、___编写代码___。

12. 假定在窗体上有一个通用对话框,其名称为CommonDialog1,为建立一个保存文件对话框,则需要把Action 属性设置为__value__。

13. 计时器事件之间的间隔通过__interval__属性设置。

14. 语句“Print “5+65=”;5+65”的输出结果为__5+65=70__。

15. 设有下列循环体,要进行4次循环操作,请填空。

x = 1Dox = x * 2Print xLoop Until__x<=32__16. 下列程序段的执行结果为__2 3 5__。

winform实现窗体最大化并遮盖任务栏的方法

winform实现窗体最大化并遮盖任务栏的方法

winform实现窗体最大化并遮盖任务栏的方法篇11.引言:简述Winform窗体最大化并遮盖任务栏的需求。

2.方法一:设置窗体属性。

1.FormBorderStyle属性设置为None。

2.WindowState属性设置为Maximized。

3.方法二:通过代码控制窗体大小和位置。

1.获取屏幕分辨率和任务栏高度。

2.设置窗体高度为屏幕分辨率减去任务栏高度。

3.设置窗体位置以使窗体遮盖任务栏。

4.注意事项:提及可能遇到的问题及解决方案。

正文在Winform应用程序中,有时我们需要实现窗体最大化并遮盖任务栏的效果。

这种需求可以通过两种方法来实现。

方法一:通过设置窗体属性我们可以通过设置窗体的FormBorderStyle属性和WindowState属性来实现窗体最大化并遮盖任务栏的效果。

具体步骤如下:1.将窗体的FormBorderStyle属性设置为None,这样窗体就没有边框了。

2.将窗体的WindowState属性设置为Maximized,这样窗体就会最大化显示。

方法二:通过代码控制窗体大小和位置我们也可以通过编写代码来控制窗体的大小和位置,以实现窗体最大化并遮盖任务栏的效果。

具体步骤如下:1.获取屏幕的分辨率和任务栏的高度。

2.根据屏幕分辨率和任务栏高度,计算窗体的高度,使其能够遮盖任务栏。

3.设置窗体的位置,使其能够显示在屏幕的合适位置。

无论采用哪种方法,都需要注意一些事项。

例如,需要确保窗体的最大化状态能够正确显示,以及避免出现窗体闪烁等问题。

如果遇到问题,可以通过查找相关资料或向社区寻求帮助来解决。

篇21.引言:简述需求,即在Winform中实现窗体最大化并遮盖任务栏。

2.方法一:设置窗体属性,实现窗体最大化。

3.方法二:通过代码调整窗体大小和位置,遮盖任务栏。

4.示例代码:展示具体的实现过程。

5.总结:总结两种方法的优缺点,根据实际情况选择合适的方法。

正文在Winform应用程序中,有时我们需要实现窗体最大化并遮盖任务栏的效果。

MFC中添加状态栏_显示时间

MFC中添加状态栏_显示时间

MFC中添加状态栏1.首先在string table 里添加两个字串,ID分别为IDS_INDICATOR_MESSAGE and IDS_INDI2.在你的 dlg.h 类里面加个 CStatusBar m_bar;3.在dlg.cpp 开头加上static UINT indicators[] ={IDS_INDICATOR_MESSAGE,IDS_INDICATOR_TIME};4.OnInitDialog 里面加上m_bar.Create(this); //We create the status barm_bar.SetIndicators(indicators,2); //Set the number of panesCRect rect;GetClientRect(&rect);//Size the two panesm_bar.SetPaneInfo(0,IDS_INDICATOR_MESSAGE,SBPS_NORMAL,rect.Width()-100);m_bar.SetPaneInfo(1,IDS_INDICATOR_TIME,SBPS_STRETCH ,0);//This is where we actually draw it on the screenRepositionBars(AFX_IDW_CONTROLBAR_FIRST,AFX_IDW_CONTROLBAR_LAST,ID_INDICATOR_TIME);5.时间显示OnInitDialog 里面加 SetTimer(1,1000,NULL);为你的dlg类添加WM_TIMER的响应函数,在其中添加代码:CTime t1;t1=CTime::GetCurrentTime();m_bar.SetPaneText(1,t1.Format("%H:%M:%S"));CDialog::OnTimer(nIDEvent);这样添加的程序刚开始运行时在时间一栏中显示的是初始设置的字符,为了使程序在刚开始运m_bar.SetPaneInfo(1,IDS_INDICATOR_TIME,SBPS_STRETCH ,0);后添加如下代码:CTime t1;t1=CTime::GetCurrentTime();m_bar.SetPaneText(1,t1.Format("%H:%M:%S"));这样在程序刚启动时就会显示系统时间,然后实时更新。

第7章 菜单、工具栏和状态栏

第7章 菜单、工具栏和状态栏

菜单项的事件: 菜单项的事件:Click
7
本章目录
一些常用的快捷键及其含义:
<Ctrl+N> ——创建新文件。 <Ctrl+O> ——打开一个已有的文件。 <Ctrl+S> ——保存当前文件。 <Ctrl+Z> ——取消。 <Ctrl+X> ——剪切。 <Ctrl+C> ——复制。 <Ctrl+V> ——粘贴。 <Alt+F4> ——关闭窗口。
16
案例分析: 案例分析:状态栏的使用
为记事本创建一个状态栏,包含两个ToolStripStatusLabel 为记事本创建一个状态栏,包含两个ToolStripStatusLabel 要求启动窗体时显示系统日期
stslblTime.Text ="当前日期:"+ DateTime.Now.ToShortDateString(); 当前日期: 当前日期
13
2.工具栏各项属性和事件
(1)工具栏各按钮 如ToolStripButton1)属性 工具栏各按钮(如 工具栏各按钮 属性 Image:指定按钮上的图片 指定按钮上的图片 Text:显示在工具按钮上的文本 显示在工具按钮上的文本 DisplayStyle:获取或设置工具按钮是否显示文本和图像 获取或设置工具按钮是否显示文本和图像 Checked:确定是否按下工具按钮。 确定是否按下工具按钮。 确定是否按下工具按钮 CheckOnClick:指定工具按钮是否自动显示按下或未按下 指定工具按钮是否自动显示按下或未按下 状态。 状态。 ToolTipText:指定工具提示的文本 指定工具提示的文本 (2)事件: )事件: Click事件 事件 CheckChanged事件:Check属性发生变化时发生 事件: 事件 属性发生变化时发生

Excel中进行状态栏自定义的设置方法

Excel中进行状态栏自定义的设置方法

Excel中进行状态栏自定义的设置方法
如何自定义Excel状态栏,具体是怎么去进行操作的呢?今天,店铺就教大家在Excel中进行状态栏自定义的设置方法。

Excel中进行状态栏自定义的设置步骤
一、状态栏位于操作界面的底部,显示当前工作的状态和显示比例等,如图所示:
二、用户可根据需要自定义其显示的项目,其具体操作为,在状态栏的任意位置右击,弹出如图所示:
三、所示的“自定义状态栏”下拉菜单,在其中选择前面带有“√”号的选项,可取消该记号,并取消该项在状态栏中的显示;相反,选择没有“√”记号的选项,可标记并在状态栏中显示该选项。

技能点拔:在Excel2003中自定义状态栏的操作
Excel2007和Excel2010中状态栏可显示的项目较多,而在Excel2003中只有6项可显示的内容,如选择了“求和”选项,再次选择“计数”选项时,将自动取消“求和”选项的选中状态,如图所示:。

第五章菜单工具栏状态栏和对话框

第五章菜单工具栏状态栏和对话框

11. 显示窗口列表(Window List)检查框:
决定是否显示所有打开的子窗体标题。
对MDI窗体和MDI子窗体有效,对普通窗体无效。
5.1 菜单设计
3.菜单设计的几项操作:
(1).设计下拉菜单 (2).设计子菜单或改变子菜单级别 (3).为菜单项分组
菜单名用减号“-” (4).为菜单项指定访问键和快捷键
5.4.2 通用对话框
三、通用对话框使用---打开/另存为对话框
属性
4.InitDir(初始化路径)属性:该属性用来指定打开对话框 中的初始目录,若不设置,系统则默认为“C:\My Documents\”。
sbrScrl
4
Scroll Lock 键。当激活滚动锁定时,用黑体显示字母 SCRL,反之,当停用滚动键时, 显示暗淡的字母。
sbrTime 5 Time。以系统格式显示当前时间。
sbrDate 6 Date。以系统格式显示当前日期。
5.3 状态栏(StatusBa源自 控件)3.状态栏事件响应及显示信息修改
2. 在ToolBar控件中添加按钮 (1)ToolBar控件
ToolBar控件包含一个按钮对象集合,该对象被用来创 建与应用程序相关联的工具栏。工具栏包含一些按钮,这 些按钮与应用程序菜单中各项的按钮对应,工具栏为用户 访问应用程序的最常用功能和命令提供了图形接口。
(2)为工具栏连接按钮 右键单击Toolbar控件,选择“属性”命令打开如图2所
False(缺省):选择“取消”按钮,没有错误警告。
2、 通用对话框的方法
除了Acton属性,VB还提供了一组方法用来打开不同类型对话框
ShowOpen
ShowSave ShowColor

winform练习题

winform练习题

Winform练习题一、基础操作创建一个主窗体,窗体为“基础操作练习”。

在主窗体上添加一个按钮,按钮文本为“显示消息”。

为按钮添加事件,按钮后,在消息框中显示“Hello,World!”。

文本框中输入内容后,按钮,将文本框内容显示在标签上。

在列表框中添加三个选项:“选项1”、“选项2”、“选项3”。

按钮后,将列表框中选中的选项显示在消息框中。

二、控件应用一个标签,显示“请输入姓名:”。

一个文本框,用于输入姓名。

一个按钮,后显示“您好,姓名!”(姓名为文本框中输入的内容)。

包含一个复选框列表,列出三个选项:“足球”、“篮球”、“乒乓球”。

一个按钮,后显示用户选择的运动项目。

一个单选按钮组,包含三个选项:“男”、“女”、“其他”。

一个按钮,后显示用户选择的性别。

三、事件处理包含一个文本框和一个标签。

当文本框内容改变时,自动更新标签内容为文本框中的内容。

每次按钮,标签中的数字增加1。

按钮后,进度条开始从0到100递增。

四、界面布局三个标签,分别显示“姓名”、“年龄”、“性别”。

三个文本框,分别用于输入姓名、年龄、性别。

一个按钮,后显示输入的信息。

五个按钮,按钮文本分别为“1”、“2”、“3”、“4”、“5”。

按钮自动排列在一行。

左侧为列表框,列出五个选项。

右侧为文本框,显示左侧列表框中选中的选项。

五、文件操作一个文本框,用于输入文件路径。

一个按钮,后读取文本框中的文件路径,并将文件内容显示在另一个文本框中。

一个按钮,后打开文件对话框,选择一个文件并读取其内容,显示在文本框中。

一个文本框,用于输入要保存的内容。

一个按钮,后将文本框中的内容保存到文件中。

六、图形与绘图在窗体上绘制一个矩形。

在矩形内部绘制一个圆形。

在窗体上绘制一个正弦波形。

在窗体���绘制一个时钟,显示当前时间。

七、数据库操作连接到一个数据库(例如:SQL Server、MySQL等)。

查询数据库中的数据,并将结果显示在数据网格视图中。

插入一条新记录到数据库中。

VB基础状态栏(StatusBar)和工具栏(ToolBar)

VB基础状态栏(StatusBar)和工具栏(ToolBar)

VB基础状态栏(StatusBar)和工具栏(ToolBar)1.状态栏的作用与组成StatusBar 控件由Panel(窗格)对象组成,最多能被分成 16 个Panel 对象,每一个 Panel 对象能包含文本和/或图片。

控制个别窗格的外观属性包括 Width、Alignment(文本和图片的)和 Bevel(斜面)。

此外,能使用 Style 属性七个值中的一个自动地显示公共数据,诸如日期、时间和键盘状态等。

2.创建状态栏先在窗体上画出一个StatusBar对象,再右击该对象,从快捷菜单中选择“属性”,进入属性页设置窗口,进行下面的设置:(1)选择窗格形状在属性窗口里选择通用标签,在样式列表框里选择多窗格(缺省形式)或单窗格简单文本形式。

(2)添加或删除状态栏窗格在属性窗口里选择窗格标签,单击插入窗格按钮添加一个窗格,或单击删除窗格按钮删除一个窗格。

(3)在单窗格里显示文本在属性窗口里选择通用标签,在简单文本框里输入想显示在状态栏窗格里的文本。

用代码显示的方式是:StatusBar1.SimpleT ext = "要显示的内容"(4)在多窗格里显示文本或图形1). 在属性窗口里选择窗格标签,用索引旁的按钮选择窗格序号。

2). 在文本框里输入想显示在状态栏窗格里的文本。

用代码显示的方式是:StatusBar1.Panels(x).Text = "要显示的内容"3). 如果想加入图形,单击浏览按钮打开一个图形选择对话框,选择想加入的图形,然后单击打开按钮。

(5) 编写代码如果是一个单窗格状态栏,当用户单击状态栏时,只需用下面的事件过程来响应:Private Sub StatusBar1_Click()<要执行的代码>End Sub如果是一个多窗格状态栏,就需要鉴别用户单击的是哪一个窗格,可用下面的事件过程来识别用户所单击的窗格:Private Sub StatusBar1_PanelClick(ByVal Panel As Panel)Select Case Panel.IndexCase 1<要执行的代码>Case 2<要执行的代码>……End SelectEnd Sub3.创建工具栏(1).建立工具栏1)在工具箱里单击工具栏图标,拖到窗体的任何位置,Visual Basic自动将ToolBar移到顶部。

MDI菜单工具栏状态栏

MDI菜单工具栏状态栏

StatusStrip控件
属性
Items ImageList GripStyle
说明
获取属于ToolStrip的所有项。
获取或设置包含ToolStrip项上显示的图 像的图像列表。 获取或设置用于重新定位控件的手柄的 可见性。
组成
•StatusStrip控件用于显示应用程序中正在操作的对象的状态 信息及与之相关的信息
• 如果需要在某个控件上点击鼠标右键 的时候弹出一个上下文菜单,只需要 将该控件与ContextMenuStrip 关联:
myLabel. ContextMenuStrip = ContextMenuStrip;
• 在ContextMenuStrip中添加菜单项:
myContextMenuStrip.Items.Add(toolStripMenuItem1);
组成
ToolStripButton ToolStripComboBox ToolStripSplitButton ToolStripLabel ToolStripSeparator ToolStripDropDownButton ToolStripProgressBar ToolStripTextBox
ToolStrip控件
• ToolStrip(工具栏)为用户提供一些常用操作的快捷方式
属性
Items ImageList GripStyle
说明
获取属于ToolStrip的所有项。
获取或设置包含ToolStrip项上显示的图 像的图像列表。 获取或设置用于重新定位控件的手柄的 可见性。
ToolStrip的组成
MDI
设置为MDI容器
方法 LayoutMdi
MDI
说明

QT(4).窗口、对话框、状态栏、菜单栏

QT(4).窗口、对话框、状态栏、菜单栏

QT(4).窗⼝、对话框、状态栏、菜单栏1、坐标体系以左上⾓为原点,X向右增加,Y向下增加。

对于嵌套窗⼝,其坐标是相对于⽗窗⼝来说的。

2、QWidget所有窗⼝及窗⼝控件都是从QWidget直接或间接派⽣出来的。

3、QMainWindowQMainWindow是⼀个为⽤户提供主窗⼝程序的类,包含⼀个菜单栏(menubar)、多个⼯具栏(tool bars)、多个锚接部件(dock widgets)、⼀个状态栏(status bar)及⼀个中⼼部件(central widget),是许多应⽤程序的基础,如⽂本编辑器,图⽚编辑器等。

1、菜单栏⼀个主窗⼝最多只有⼀个菜单栏。

位于主窗⼝顶部、主窗⼝标题栏下⾯。

创建菜单栏,通过QMainWindow类的menubar()函数获取主窗⼝菜单栏指针QMenuBar *menuBar() const创建菜单,调⽤QMenu的成员函数addMenu来添加菜单QAction*addMenu(QMenu * menu)QMenu*addMenu(const QString & title)QMenu*addMenu(const QIcon & icon, const QString & title)创建菜单项,调⽤QMenu的成员函数addAction来添加菜单项QAction*activeAction() constQAction*addAction(const QString & text)QAction*addAction(const QIcon & icon, const QString & text)QAction*addAction(const QString & text, const QObject * receiver,const char * member, const QKeySequence & shortcut = 0)QAction*addAction(const QIcon & icon, const QString & text,const QObject * receiver, const char * member,const QKeySequence & shortcut = 0)Q t 并没有专门的菜单项类,只是使⽤⼀个QAction类,抽象出公共的动作。

c#状态栏StatusStrip 分成左中右三部分 右边显示当前时间

c#状态栏StatusStrip 分成左中右三部分 右边显示当前时间

c# winForm 将窗体状态栏StatusStrip 分成左中右三部分右边显示当前时间实现效果:通过StatusStrip显示窗体状态栏同时将状态栏分成三部分居左边显示相关文字信息中间空白显示居右边显示时间信息1.创建窗体及添加StatusStrip默认StatusStrip名称为statusStrip12.在statusStrip1的Items属性中添加三个StatusLabel默认名称为toolStripStatusLabel1,2,3按1,2,3的顺序排列3.修改toolStripStatusLabel1的Text属性为相关文字如"欢迎使用本系统"4.修改toolStripStatusLabel2的Text属性为空Sprint属性为TrueBorderSides属性为Left,Right5.修改toolStripStatusLabel3的Text属性为空在Form的Load事件中修改其显示为当前时间this.toolStripStatusLabel3.Text = "登录时间:" + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");6.如果要使状态栏时间信息随操作系统当前时间不停的改变则可以通过增加Timer控件来实现增加Timer控件timer1编写其Tick事件为private void timer1_Tick(object sender, EventArgs e){this.toolStripStatusLabel3.Text = "系统当前时间:" +DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");}在Form的Load事件中对timer1进行相关设置private void MainForm_Load(object sender, EventArgs e){this.toolStripStatusLabel3.Text = "系统当前时间:" +DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");this.timer1.Interval=1000;this.timer1.Start();}。

【2018-2019】AE开发实验报告-精选word文档 (22页)

【2018-2019】AE开发实验报告-精选word文档 (22页)

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==AE开发实验报告实验p2.2 使用控件创建第一个桌面应用程序一.实验目的1)掌握使用控件创建桌面应用程序的主要流程;2)掌握MapControl控件、TOC控件、Toobar控件的特性及其与ArcMap中的对应关系;3)编写代码实现加载 Mxd 文档、添加 Shape 文件、鹰眼放大等功能;4)掌握ArcGIS Developer help查询接口帮助的方法。

二.实验内容1)使用控件创建桌面应用程序的主要流程;2)代码加载 Mxd 文档3)添加 Shape 文件4)鹰眼功能三.实验步骤3.1使用控件创建桌面应用程序1)新建一个Windows窗体应用程序(文件--新建--项目--Windos窗体应用程序)2)设置项目保存位置及项目名称,在点了确定之后,在VS的工具箱中找到到和ArcGIS Engine相关的控件其中,AxMapControl就是Map地图控件,AxPageLayouControl是布局地图控件,AxTOCControl是目录控件,AxToolbarControl是GIS工具栏控件,AxSceneControl是Scene三维场景控件,axGlobeControl 是Globe 控件,AxLicenseControl 是许可控件,AxSymbologyControl控件,AxArcReaderControl 是ArcReader 控件,AxArcReaderGlobeControl 是ArcReaderGlobe 控件。

AxLicenseControl是许可控件,一般GIS系统中都必须添加,否则无法使用。

3)然后添加Toc、Map、Toolbar、license 控件。

License(许可)控件是首选的,否则其他控件无法使用,具体布局如下图所示4)设置工程初始化时自动添加地图文档(Map控件-右键-属性)5) 设置Buddy属性,使Toolbar控件和Toc控件与Map控件的关联6)在Toolbar中进行设置(Toolbar控件-右键-属性)7)添加工具命令在Toolbar control上右键—属性在items选项卡中添加几个工具命令添加结果如下:8)运行我们的应用程序,发现下面的错误出现这个问题的原因是因为ArcGIS 10 发生了变化,将“ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.Engine)”语句添加到使用AO对象的前面,如放在main函数中,如下图所示:9)上面工作完成之后,按F5键运行程序,运行成功之后出现以下界面尝试使用工具栏上的工具,如打开文档、保存文档等命令,测试toolbar控件是否与map控件相关联。

第8章windows 相关控件

第8章windows 相关控件

8.1.1 下拉菜单
任务8.1 任务实施
(一)创建项目和窗体
8.1.1 下拉菜单
任务8.1 任务实施
(一)创建项目和窗体 • (3)指定分隔线。
– 如果将某个菜单项的Text属性设置为“-”,则该菜单项就 会显示为一个分隔条。可以在“透明度”菜单项的下方, 输入一个“-”,然后选中“透明度”菜单项后按住鼠标左 键,将其拖动到分隔线的下方,如图8-4所示。
(一)创建项目和窗体 • (1)打开任务8.1中的项目“test81”,向窗体中添加一个 ContextMenuStrip控件,设置快捷菜单中命令文本如图86所示。
8.1.2 快捷菜单
任务8.2 任务实施
(一)创建项目和窗体 • (2)设置属性。
– 各菜单项的属性设置如表8-2所示。
8.1.2 快捷菜单
C# 程序设计
第8章 Windows相关控件
目 录
1 2 3 4
8.1 菜

8.2 工 具 栏 8.3 状 态 栏 8.4 对 话 框
第8章 Windows相关控件
本章介绍了构成Windows窗体风格中常见的菜单、工具栏 、状态栏与对话框控件等。
8.1 菜单
菜单是Windwos应用程序中最常用的控件之一,它可以以 分组的形式将命令或操作组织在一起。
任务8.1 菜单演示
创建一个窗体,添加菜单栏,其中包括“窗体大小”和“背 景颜色”两个菜单标题项。各菜单标题项下包含的菜单项如 图8-1所示。要求执行菜单命令可以实现菜单文本所标示的 功能。要求为“背景颜色”菜单项中的菜单命令指定如图81中所示的快捷键。
8.1.1 下拉菜单
任务8.1 任务实施
8.1.2 快捷菜单

EXCEL窗体工具栏

EXCEL窗体工具栏
1.6 分组框
分组框的目的是分而治之,在 B36:D39、B41:D44 位置放置两个分组框
。这两
个分组框分别表示性别和已婚情况,在两个分组框内分别再放两个选项按钮,如下图:
7
提示 一个分组框就是一个容器 黄色区域就是两组选项按钮的“单元格链接”值对应的区域。 其实 Excel 的工作表本身就是个容器,所以可以在工作表内放置若干对象,放置的对象 不仅仅是窗体控件中的按钮了,图形、图表、图片,OLE 对象等。而窗体工具栏中的分组框 其实不是真正意义上的分组,具体为什么不讲了,大家知道就可以了。
步长,表示点击微调项的上、下按钮时的步长,即增加多少值或减少多少值。比如这个 值设置为 5,当前值 为 15,点击上、下按钮的时候只能调到 10 或 20。设置这个属性值 不代表微调项不可以设置值为 13,它的最小值 2、最大值 30000 决定了 13 是合法的, 只要手工在 C17 单元格中输入 13 即可。值得一提的是 步长是在 0~最大值(整理者:最 大值与最小值之差)之间的数。
9
图片大小为 G52:J57,调节两个滚动条的值看图片的变化。
1.10 按钮
在 B61 位置放一个“按钮”,在弹出的对话框的“宏名”中输入 btnFillCellColor_Clic, 点击“录制”,设置当前单元格填充色(背景色)为黄色(整理者:注意,一定要是当前单 元格,点击“录制”之后,不要再进行选择单元格的操作),停止录制。这个时候,随便点 击个单元格,再点击这个按钮,看效果。
1.2 复选框
点击“复选框”按钮,在 C13 的位置画一个复选框,这个复选框用来表示简历中是否 过了英语四级的信息。选择这个复选框,鼠标右键可以设置复选框的标题,设置标题为“过 英语四级”, 具体设置信息见下图:

网吧管理系统需求说明书

网吧管理系统需求说明书

重庆足下实训网吧管理系统系统设计概要说明书V 1.01.1背景重庆某网吧拟开发一套网吧计费系统,该系统要实现的功能包括。

计算机管理:新增计算机、查看没用使用的计算机。

会员卡管理:余额查询、办理会员、会员卡充值。

网吧业务:会员上机、换机、下机、计算费用、扣除费用。

数据统计:统计上机人数,计算网吧盈利,会员人数,欠费会员,统计上机时间。

提示:第一次办理会员卡,需预存50元,网吧收费为每小时2元。

1.2数据分析分析上面的需求,我们可以得出,系统中应该有如下数据表。

系统中会员卡信息表(cardInfo)字段及说明如表5-1。

表5-1 cardInfo的字段及说明字段名称数据类型说明C_CardId int 会员卡编号,主键,自动增长。

C_CardNumber varchar(20) 会员号,系统中不能出现重复的会员号。

非空C_CardPassword varchar(20) 会员密码,密码必须大于6位。

非空。

C_CardBalance int 卡上的余额,在办卡时,需充值50元。

非空。

C_TransactTime datetime 办卡的时间,默认为当前时间。

非空。

C_Status bit 0:已激活;1:失效系统中计算机信息表(PCInfo)字段及说明表5-2。

表5-2 PCInfo的字段及说明字段名称数据类型说明P_PCId int 计算机编号,主键,自动增长。

P_PCUse int 计算机是否使用,0表示正常,1表示正在使用,不能插入其他值。

默认为0。

非空。

0:正常且空闲1:正在使用2:正在维修P_PCNote varchar(30) 计算机的描述,默认‘这台机器不错’。

系统中记录信息表(recordInfo)字段及说明5-3。

表5-3 recordInfo的字段及说明字段名称数据类型说明R_RecordId int 记录编号,主键,自动增长。

R_CardId int 会员卡编号,外键引用cardInfo的cardInid。

ACCESS窗体的概念和作用

ACCESS窗体的概念和作用

二 标签
标签控件主要用来在窗体上显示一段 固定的文字 用作提示和说明 它没有数据 源,只要将欲显示的字符赋给标签的“标 题”属性就行了。
标签的常用属性及说明
属性 标题 前景色 文本对齐 字体 可见性 背景样式
说明 指定标签的标题,即需要显示的文本 按钮启动颜色面板来选择 指定标题文本在空间中显示时的对齐方式 指定用何种字体显示文本,默认宋体 指定标签是否可见,默认“是” 指定标签的背景是否透明,当标签设定为透明 时,可以显示标签后面的内容
绑定列
指定哪一列与“控件来源”属性中指定的基础字段绑定。当在 列表中选择一项时,该列中的数据将存储在字段中。如果隐藏 了该列,则该数据可能会与列表上显示的数据有所不同
确定组合框是接受输入的任何文本,还是只接受与列表中的值 限于列表 匹配的文本。如果想允许将用户输入的新值添加列表中,可将
该属性设为“否”
指定文本框是否只读,“否”的话可读写,“是” 为只读,默认“否”
四.组合框与列表框
使用组合框或列表框控件可以让用户 直接在列表中选择所需数据 提高了数据录 入的速度和准确率 这两种控件的形式和功 能相似。在形式上组合框多了一个下拉箭 头,单击下拉箭头后将显示一个下拉列表,可 以显示更多的数据项;在功能上的区别是 前者可读写,后者只读。
组合框控件可看做是列表框控件和文本框控件的结合
列表框 用于当输入或显示的数据来自一组固定的数据或某个表或查询的字段时
选项卡 图像
当窗体中的内容无法在一页中全部显示时,使用选项卡进行分页,每一页上可 以有一个分类标签
用来在窗体中显示静态图片
四.字段列表
通常窗体都是基于某一个表或查询建立起 来的 因此窗体内控件显示的是表或查询中的 字段值 在创建窗体过程中当需要某一字段时, 单击工具栏中的“字段列表”按钮 ,即可显 示“字段列表”窗口。例如,要在窗体内创建 一个控件来显示字段列表中的某一文本型字段 的数据时,只需将该字段拖到窗体内,窗体便自 动创建一个文本框控件与此字段关联。

《VisualBASIC程序设计》期末考试选择题复习(180题)

《VisualBASIC程序设计》期末考试选择题复习(180题)

1. Visual Basic集成开发环境中不包括下列哪些窗口( )。

A、工具箱窗口、工具箱窗口B、工程资源管理器窗口、工程资源管理器窗口C、属性窗口、属性窗口D、命令窗口、命令窗口参考答案是:D2. 在设计应用程序时,通过( )窗口可以查看到应用程序工程中的所有组成部分。

窗口可以查看到应用程序工程中的所有组成部分。

A、代码窗口、代码窗口B、窗体设计窗口、窗体设计窗口C、属性窗口、属性窗口D、工程资源管理器窗口、工程资源管理器窗口参考答案是:D3. 在正常安装Visual Basic6.0后,可以通过多种方式启动Visual Basic。

以下方式中不能启动Visual Basic的是:( )。

A、通过“开始”菜单中的“程序”命令、通过“开始”菜单中的“程序”命令B、通过“我的电脑”找到vb6.exe,双击该文件名,双击该文件名C、通过“开始”菜单中的“运行”命令、通过“开始”菜单中的“运行”命令D、进入DOS方式,执行vb6.exe文件文件参考答案是:D4. Visual Basic 6.0工程文件的扩展名是( )。

A、.vbpB、.frmC、.basD、.cls参考答案是:A5. Visual Basic6.0是面向( )的程序设计语言。

的程序设计语言。

A、过程、过程B、工程、工程C、事件、事件D、对象、对象参考答案是:D6. 下列关于下列关于 Visual Basic编程特点的叙述中,错误的是( )。

A、Visual Basic 是采用事件驱动编程机制的语言是采用事件驱动编程机制的语言B、构成程序的多个过程没有固定的执行顺序、构成 Visual Basic 程序的多个过程没有固定的执行顺序C、Visual Basic 程序既可以编译运行,也可以解释运行程序既可以编译运行,也可以解释运行D、Visual Basic 程序不是结构化程序,不具备结构化程序的种基本结构程序不是结构化程序,不具备结构化程序的 3 种基本结构参考答案是:D7. Visual Basic 6.0集成开发环境有三种工作状态,不属于三种工作状态之一的是( )。

向任务栏添加工具栏的常用操作方法

向任务栏添加工具栏的常用操作方法

向任务栏添加工具栏的常用操作方法
嘿,朋友们!咱今天就来讲讲怎么给任务栏添加工具栏,这可是个很实用的小技巧哦!
你想想看,就好像给你的电脑桌面来了个小装修,让它变得更顺手、更方便。

比如说,你经常要用一些特定的程序或者功能,每次都要去到处找,多麻烦呀!但如果把它们放到任务栏的工具栏里,那就像把常用的东西都放在手边一样,一伸手就能拿到。

其实操作起来也不难。

就好比你要整理一个小抽屉,先找到那个放东西的地方嘛。

在电脑上呢,你就在任务栏上右键单击,嘿,这就找到入口啦!然后呢,就会弹出一个菜单,这里面就有添加工具栏的选项哦。

这时候你可能会问啦,那添加啥工具栏呢?这就看你自己的需求啦!如果你经常处理图片,那就把图片工具的工具栏加上;要是你是个文档达人,那文档相关的工具栏就很合适呀。

就像你喜欢吃苹果,那就把苹果放在最容易拿到的地方;喜欢吃香蕉,就把香蕉也放那。

电脑也是一样,把你常用的工具都放进去,让它们随时准备为你服务。

而且哦,添加了工具栏之后,你会发现工作效率都提高了不少呢!不用再在一堆程序里翻来翻去,直接在任务栏上点一点就好啦。

这多方便呀,是不是?就好像你有了一个专属的小助手,随时听候你的差遣。

你再想想,要是没有这个工具栏,每次都要费好大劲去找那些常用的东西,多浪费时间呀!现在有了这个小技巧,就能让你的电脑使用体验变得更愉快、更高效。

所以呀,赶紧去试试吧,给你的任务栏也来个小改造,让它变得更贴心、更实用。

别再犹豫啦,相信你试过之后就会感叹:哎呀,怎么早没发现这么好用的办法呢!
原创不易,请尊重原创,谢谢!。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

技巧1 在用户窗体上添加状态栏
在错误!未找到引用源。

、错误!未找到引用源。

中我们在用户窗体上添加了菜单和工具栏,为了使窗体更像正规的软件,还需要在用户窗体的底部添加一个状态栏,用于显示程序的各种状态信息。

在用户窗体上添加状态栏使用StatusBar控件,StatusBar控件用于设计窗体状态栏,状态栏由一组连续的窗格(最多16个)对象组合而成,用于显示应用程序当前的工作状态,其位置通常在应用程序窗体的底部。

在设计模式下右键单击“工具箱”,在显示的右键菜单中选择“附加控件”,在显示的对话框中选择“Microsoft StatusBar Control,veision 6.0”控件如图1-1所示,拖动后就可以在用户窗体上添加一个StatusBar控件。

图1-1 选择StatusBar控件
在用户窗体上添加了StatusBar控件后还需要添加窗格,可以在StatusBar控件的属性页中进行设置和添加,在StatusBar控件的属性窗口中选择“自定义”按钮,在显示的属性页中设置属性和添加窗格,如图1-2所示。

图1-2 添加StatusBar控件的窗格
也可以在代码运行时对其进行属性设置和添加窗格,双击用户窗体写入下面的代码:
#001 Private Sub UserForm_Initialize()
#002 ……使用API函数添加菜单代码略,详见附件。

#003 Dim arr As Variant
#004 Dim i As Byte
#005 ……使用Toolbar控件添加工具栏代码略,详见附件。

#006 arr = Array(0, 6, 5)
#007 With StatusBar1
#008 .Width = Me.Width - 10
#009 For i = 1 To 3
#010 .Panels.Add(i, , "").Style = arr(i - 1)
#011 Next
#012 .Panels(1).Text = "准备就绪!"
#013 .Panels(2).Width = 60
#014 .Panels(3).Width = 75
#015 .Panels(1).Width = Me.Width - .Panels(1).Width
- .Panels(2).Width
#016 .Panels(3).Picture = LoadPicture(ThisWorkbook.Path & "\123.BMP")
#017 For i = 0 To 2
#018 .Panels(i + 1).Alignment = i
#019 Next
#020 End With
#021 End Sub
代码解析:
第8行代码设置StatusBar控件的宽度比用户窗体略小一点。

第9行到第11行代码在StatusBar控件中添加三个窗格并指定窗格的样式。

添加窗格需要在Panels集合对象中使用Add方法,语法如下:
object.Panels.Add(index, key, text, style, picture)
参数object是必需的,代表StatusBar对象。

参数index是可选的,指定新增窗格的索引值,该索引值决定了窗格在StatusBar控件中的位置。

如果省略index参数新增窗格添加到Panels集合的最后。

参数key是可选的,指定新增窗格的关键字。

参数text是可选的,指定新增窗格中显示的文本。

参数style是可选的,指定新增窗格的样式,设置值如表格1-1所示。

表格1-1 Style参数值
参数picture是可选的,指定新增窗格载入的图像。

第12行代码设置第一个窗格显示的文本。

第13行到第15行代码设置三个窗格的宽度。

第16行代码为第三个窗格加载指定的图像。

第17行到第19行代码设置三个窗格中文本的对齐方式。

Panels对象的Alignment属性返回或设置窗格中文本的对齐方式,设置值如表格1-2所示。

表格1-2 Alignment属性值
在示例中使用StatusBar控件的第一个窗格在用户窗体的文本框输入时显示所输入的内容,需要在文本框中写入下面的代码。

#001 Private Sub TextBox1_Change()
#002 StatusBar1.Panels(1).Text = "正在录入:" & TextBox1.Text
#003 End Sub
代码解析:
文本框的Change事件过程,将文本框中输入的内容显示在StatusBar控件的第一个窗格中。

运行窗体后在窗体上添加状态栏,如图1-3所示。

图1-3 在用户窗体上添加状态栏。

相关文档
最新文档