菜单工具栏状态栏详细文案

合集下载

最新window第4章菜单、工具栏和状态栏幻灯片

最新window第4章菜单、工具栏和状态栏幻灯片
WS_VISIBLE|CBRS_TOP) ||!m_wndToolBar.LoadToolBar(IDR_TESTBAR))
IDR_TESTBAR
//引入资源
{
TRACE0("Failed to create toolbar\n");
return -1; // fail to create
}
3 对工具条进行操作 创建完成工具条后,可调用工具条类中的成员函
4.1菜单
(3)“新建符号”(New Symbol)对话框。
在“名称”(Name)框中输入一个新的标识符 ID_NEW_MENUITEM。在“值”(Value)框中, 输入该ID的值,系统要求用户定义的ID值应大于 15(0X000F)而小于61440(0XF000)。
4.1菜单
(4)在CMainFrame::OnCreate函数中添加下列代码,该函数在框架窗口创建时自 动调用。
lpszNewItem表示新菜单项的内容,pBmp用于菜单项的位图 指针,nPosition表示新菜单项要插入的菜单项位置。nFlags 表示要增加的新菜单项的状态信息,它的值影响其他参数的 含义,如表4.3所示。
表4.3 nFlags的值及其对其他参数的影响
4.1菜单
需要注意的是: ● 当nFlags为MF_BYPOSITION时,nPosition表示
{ int bShow = m_wndTestBar.IsWindowVisible();
UINT nIDNewItem = 0, LPCTSTR lpszNewItem = NULL );
BOOL InsertMenu( UINT nPosition, UINT nFlags,
UINT nIDNewItem, const CBitmap* pBmp ); 其中,nIDNewItem表示新菜单项的资源ID标识符,

第六章 用户界面设计—菜单工具栏状态栏

第六章 用户界面设计—菜单工具栏状态栏
CString str; CMainFrame *pFrame=(CMainFrame*)AfxGetApp()>m_pMainWnd; CStatusBar* pStatus=&pFrame->m_myStatusBar; if(pStatus) { str.Format("x=%d",point.x); pStatus->SetPaneText(2,str); str.Format("Y=%d",point.y); pStatus->SetPaneText(3,str); }
• • • • • •
件 • • • • • • • • • •
3. 在C**View.cpp中加 void C**View::OnUpdateXY(CCmdUI* pCmdUI) { pCmdUI->Enable(TRUE); } 4. 在C**View.cpp中处理OnMouseMove 函数,并加MainFrm.h头文
(2) 选择菜单资源类型[Menu]。
(3) 选定菜单资源 IDR_MAINFRAME,双击该项或单击鼠标右键 然后在弹出快捷菜单中选择Open选项。AppStudio将弹出菜单编辑器 窗口。 (4) 编辑当前菜单 插入新菜单项,可选定窗口中的空白菜单框后按回车(或直接用鼠 标双击该空白框)。属性对话框用于输入菜单项的标题、标识符、 菜单项在状态栏上显示的提示(Prompt),并为该菜单提供属性调 整。也可以在选择一个已有的菜单项时按[Ins]键,以在该菜单项上 方插入一个空白菜单项,然后双击该菜单项进行编辑。要插入一个 分隔线,只需将菜单项的Seperator属性打开即可。
Step 1:编辑菜单资源,设置菜单属性(包括菜单名和ID);

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

第10章菜单、工具栏和状态栏
17
10.1.2 弹出菜单
弹出菜单是独立于菜单栏的浮动菜单,其在窗体上的显示位置由 单击鼠标时指针的位置决定。 在VB中,使用PopupMenu方法来显示弹出菜单。PopupMenu方 法的语法为: [对象.] PopupMenu 菜单名,标志,x,y
表10-3用于“标志 ” 的设置值
常数位置 vbPopupMenuLeftAlign vbPopupMenuCenterAlign vbPopupMenuRightAlign 常数行为 vbPopupMenuLeftButton
(3)菜单项标记 菜单项标记就是在菜单项左边加上标记 表明该菜单项处于选择状
态。设计时该属性可以由菜单编辑器中的“复选”(Checked)属 性设置,也可以在属性窗口的“Checked”栏内设置。通常情况下, 该属性时在程序运行时动态地进行设置的。
7
4. 快捷键和访问键
❖ 访问键是标题中带下划线的字符,如在标题中输入 “文件(&F)”,则在程序运行时F便是带下划线的字 符,按Alt+F组合键便可以打开“文件”菜单。需要 指出的是,菜单中不能使用重复的访问键。如果多个 菜单项使用同一个访问键,那么该键将不起作用。
End If
If menucounter > 0 Then 时,“清除”菜单项有效
' 当“MdocuName”菜单项不为空
Clear.Enabled = True
Else
Clear.Enabled = False
15
图10-5为“MdocuName”菜单项为空的情况(即没有一个 文件打开),图10-6为打开了四个文件后的情况。
vbPopupMenuRightButton

描述

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

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

第5章菜单、工具栏和状态栏菜单是一系列命令的列表,用户能够选中其中的菜单项(命令)并执行相应任务。

除一些简单的基于对话框的应用程序外,所有的Windows程序都提供了各自的菜单。

菜单是Windows应用程序中不可缺少的界面元素,其风格和外观有时直接影响着用户对软件的评价。

许多优秀的软件(如Microsoft Office)为增加对用户的吸引力,不惜资源资源,将菜单做得多姿多彩,甚至达到三维效果。

*用编辑器设计菜单1、在原有的菜单”文件(F)”里加一个菜单,其作用是你单击它后,能在屏幕上显示一行字。

(1)建一个SDI单文档应用程序名为:显示一行字(2)ResourceView→Menu(双击打开)→IDR_MAINFRAME→右面出现菜单→文件(下拉)→(想在哪儿加,可点重下边一个,按Insert键)→双击空白菜单→出现对话框→在Caption处写菜单名“窗口显示(&C)”(&为快捷键标志)→ID处写ID_FILE_XS→最下面的状态栏里可写点什麽→关闭对话框(3)在Doc.h的public下加:CString str;在Doc.cpp的构造函数里加:str=””;//置空(4)将菜单ID_FILE_XS映射到View视图类中View→ClassWizard→MessageMaps→在Class name里置View→在ObjectIDS里找到ID_FILE_XS(你加的)→右边Messages里点黑COMMAND→Add Function→出现对话框,里面OnFileXS点ok(对话框消失)→Edit Code 进入视图文件:void View::OnFileXS(){CMyDoc *pDoc=GetDocument();ASSERT_V ALID(pDoc);pDoc->str=“你成功的在File菜单里建立了一个显示菜单”;Invalidate();}(5)再在View.cpp里(往上找到)CMyView::OnDraw(CDC *Pdc){pDC->TextOut(100,100,pDoc->str);}(6)运行(1)点你建的菜单,在屏幕上显示你的一行字(2)打开菜单别动,直接按C键,也出现这行字(3)将鼠标放在这个菜单上,下面状态栏也出现你写的注释。

第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属性发生变化时发生 事件: 事件 属性发生变化时发生

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

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

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

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

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

6.2.3 工具栏按钮命令消息的添加
在为工具栏按钮添加命令消息之前,需要为其指定 号 在为工具栏按钮添加命令消息之前,需要为其指定ID号,双 击按钮图片会弹出如图6.25所示的对话框,工具栏按钮的 所示的对话框, 击按钮图片会弹出如图 所示的对话框 ID号可以重新输入一个也可以在从下拉列表中选择一个 号可以重新输入一个也可以在从下拉列表中选择一个 已经存在的ID号 在这里选择ID_WELCOME_USE,这 已经存在的 号,在这里选择 , 是前面章节介绍的菜单项“欢迎使用” 是前面章节介绍的菜单项“欢迎使用”的ID号,选择该 号 ID后,在文本框【Prompt】中会自动显示“欢迎使用我 后 在文本框【 】中会自动显示“ 的菜单!”,这是该菜单项的提示信息, 的菜单 ,这是该菜单项的提示信息,当选择菜单项后该 信息会在状态栏上显示,此时, 信息会在状态栏上显示,此时,工具栏按钮已经和该菜 单项关联在一起了。 单项关联在一起了。
6.1
菜单
菜单是Windows应用程序提供给用户的最常用最全面的操作 应用程序提供给用户的最常用最全面的操作 菜单是 接口,通过菜单操作可以完成Windows应用程序提供的 接口,通过菜单操作可以完成 应用程序提供的 几乎所有工作。应用MFC应用程序向导新建的单文档和 几乎所有工作。应用 应用程序向导新建的单文档和 多文档应用程序都具有默认的菜单, 多文档应用程序都具有默认的菜单,而菜单又是由若干 菜单项和子菜单项组成。同时, 菜单项和子菜单项组成。同时,程序员也可以创建自己 的个性菜单。 的个性菜单。
6.6
小结
本章概要地介绍了菜单、工具栏和状态栏的基础知识。 本章概要地介绍了菜单、工具栏和状态栏的基础知识。包括 2类菜单的创建和显示、菜单消息的添加和路由、菜单状 类菜单的创建和显示、 类菜单的创建和显示 菜单消息的添加和路由、 态的操作等,工具栏按钮的添加和删除、 态的操作等,工具栏按钮的添加和删除、工具栏按钮的 消息响应函数与菜单项的关联,工具栏的显示等, 消息响应函数与菜单项的关联,工具栏的显示等,状态 栏的组成和使用,并对这3种基本界面元素的应用进行了 栏的组成和使用,并对这 种基本界面元素的应用进行了 简单地实例说明。 简单地实例说明。本章的重点是熟练地创建和使用菜单 工具栏和状态栏。下一章将介绍对话框和控件。 、工具栏和状态栏。下一章将介绍对话框和控件。

菜单、工具栏和状态条

菜单、工具栏和状态条
在用户对状态条进行操作时,提供及时的交互反馈,如点击、拖动 等操作的响应效果。
04
CATALOGUE
用户体验优化策略
界面简洁明了
1 2
精简菜单项
去除冗余和不常用的菜单项,保持菜单简洁。
明确工具栏按钮功能
工具栏按钮应直观易懂,避免使用模糊或容易产 生歧义的图标。
3
状态条清晰明了
状态条应准确显示当前操作状态,避免冗余和混 淆信息。
易于访问
02
03
提供足够信息
上下文菜单应出现在用户容易访 问的位置,如鼠标指针附近或选 定对象的旁边。
上下文菜单中的选项应提供足够 的信息,以便用户理解其功能并 做出选择。
02
CATALOGUE
工具栏定制
常用功能集成
文本编辑功能
包括复制、粘贴、剪切、撤销 、重做等。
文件操作功能
新建、打开、保存、另存为、 打印等。
时间日期显示
提供当前系统时间和日期 ,方便用户掌握时间信息 。
进度条与提示信息展示
任务进度条
在状态条中展示当前任务的进度条,让用户了解 任务完成情况。
提示信息
在状态条中显示相关提示信息,如新消息通知、 系统更新提示等。
自定义提示
允许用户自定义提示信息的内容和显示方式。
多任务状态管理
任务列表展示
在状态条中展示当前运行的任务列表,方便用户查看 和管理。
显示状态
工具栏的显示状态可以通过用户设置或程序控制进行更改,如显示/ 隐藏、启用/禁用等。
03
CATALOGUE
状态条信息显示
系统状态实时更新
系统资源占用情况
实时显示CPU、内存、硬 盘等资源的占用情况,帮 助用户了解系统运行状况 。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档