在用户窗体上添加状态栏

合集下载

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
  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 在用户窗体上添加状态栏。

相关文档
最新文档