第6章菜单工具栏与状态栏
- 格式:ppt
- 大小:9.93 MB
- 文档页数:57
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、掌握工具栏的创建与使用。
二、实验内容与步骤1、菜单的使用编写程序,用菜单命令调用对话框,在对话框中计算三门课的平均成绩。
3、活动工具栏的应用在应用程序中,使用活动工具条可以方便用户操作,使应用程序中的命令功能形象地显示。
本实例通过创建包含活动工具栏的单文档程序,学习工具栏的创建方法,CToolBar类的成员函数的使用等知识。
【实验步骤】(1)建立Application利用AppWizard创建一个单文档应用程序Exam4_1。
(2)添加资源①执行菜单:插入→资源,在弹出的资源对话框中选中Toolbar,然后单击右侧的新建。
②在新建工具条上新建三个位图图形,并修改它们的属性值:三个工具按钮的ID分别设为:ID_REDTOOL、ID_GREENTOOL、ID_BLUETOOL。
新工具栏的ID为:IDR_COLORTOOL(3)增加菜单命令项①打开菜单编辑器,在查看菜单下添加一项“显示颜色工具”,其ID值设为:ID_COLORTOOLVIEW。
②在“建立类向导”对话框中,为菜单命令加入消息映射,消息处理函数为:OnColorToolView()。
(4)修改程序代码①在CMainFrm.h中添加CToolBar的保护类protected: CToolBar *m_pColor;②在MainFrame.cpp文件中对m_pColor类初始化:CMainFrame::CMainFrame():m_pColor(0){}③修改响应菜单命令的程序代码:void CMainFrame::OnColortoolview(){if (0==m_pColor){ m_pColor=new CToolBar;if (0==m_pColor->Create(this)){ MessageBox("创建失败");return;}m_pColor->LoadToolBar(IDR_COLORTOOLBAR);m_pColor->EnableDocking(CBRS_ALIGN_ANY);DockControlBar(m_pColor);}elseif(m_pColor->IsWindowVisible()==TRUE)ShowControlBar(m_pColor,FALSE,FALSE);elseShowControlBar(m_pColor,TRUE,TRUE);}。
VB第6章《菜单和工具栏设计》总结一、菜单控件(Menu):1、功能:用于显示应用程序的自定义菜单。
2、组成:命令、子菜单、分隔符条。
3、创建:“工具”菜单——“菜单编辑器”4、常用属性:(1)Caption:菜单项标题对应菜单编辑器中“标题”文本框。
访问键字母前加“&”符号快速选中:顶级菜单:Alt+字母键子菜单:单击字母键(2)Checked:显示复选标记。
对应菜单编辑器中“复选”复选框。
(3)Enabled:有效性。
对应菜单编辑器中“有效”复选框。
(4)Index:当菜单项组成控件数组时,用于区分数组内的各个菜单控件。
对应菜单编辑器中“索引”文本框。
(5)Name:指定菜单控件的名称。
对应菜单编辑器中“名称”文本框。
(6)Shortcut:指定菜单项的快捷键。
对应菜单编辑器中“快捷键”文本框。
(7)Visible:决定菜单项是否可见。
对应菜单编辑器中“可见”复选框。
(8)WindowList:决定菜单控件是否维护当前MDI子窗口的列表。
对应菜单编辑器中“显示窗口列表”复选框。
5、事件:只有一个单击事件,即Click事件。
二、RichTextBox控件:1、功能:创建能输入和编辑大量文本的、能设置字符格式、段落格式的文本框。
2、打开、保存的文件格式:RTF格式和ASCII文本格式两种。
3、常用属性:(1)FileName:返回或设置装入RichTextBox控件的文件名。
只能指定文本文件或有效的.rtf文件名。
(2)MaxLength:最大字符数。
(3)MultiLine:是否显示和接受多行文本。
(4)RightMargin:文本右边距。
(5)ScrollBars:自带水平或垂直滚动条。
0——无1——水平滚动条2——垂直滚动条3——两者都有(6)SelAlignment:段落对齐方式。
设计时无效。
0——左对齐1——右对齐2——居中对齐(7)选定文本的字体样式:设计时无效。
SelBold:粗体;SelItalic:斜体;SelStrikethru:删除线;SelUnderline:下划线。
《计算机应用基础》各章知识点【第一章计算机的基础知识】1.计算机产生:1946年美国 ENIAC2.计算机发展:四代,电子元件,分别是:电子管、晶体管、中小规模集成电路、大超大规模集成电路3.计算机应用:科学计算;数据处理;过程控制;计算机辅助;人工智能计算机辅助设计(CAD)计算机辅助制造(CAM)计算机辅助教学(CAI)计算机辅助测试(CAT)计算机的特点:计算机运算速度快、计算精度高、具有自动控制能力、有记忆功能、通用性强4.计算机信息处理:计算机中的一切信息均采用二进制。
(十六进制H,八进制O,十进制D,二进制B)二进制的特点:逻辑性强、工作可靠、简化了运算字符普遍采用的编码是ASCII码,一个字节,8位;汉字使用的编码是GB2312-80,两个字节,16位5。
计算机系统组成:硬件系统和软件系统五大硬件:运算器、存储器、控制器、输入设备和输出设备(裸机)CPU的组成:运算器和控制器(1)运算器:完成算术运算和逻辑运算(2)存储器①分类内存被CPU直接访问,存储容量小、速度快、价格贵外存用时才调入内存,存储容量大、速度慢、价格便宜②内存 ROM(只读存储器)能读不能写,断电后信息保留RAM(随机存储器)能读能写,断电后信息丢失③Cache高速缓冲存储器④存储容量:字节(B)、KB、MB、GB (1字节=8位)换算:1KB=1024B 1MB=1024KB 1GB=1024MB (210=1024)一个英文字母占用1个字节存储单元,一个汉字占用2个字节存储单元.(3)输入设备:键盘、鼠标、扫描仪等(4)输出设备:显示器、打印机、绘图仪等软件系统分类:系统软件和应用软件计算机语言分为:机器语言(可直接执行)、汇编语言和高级语言三种。
6。
计算机的工作原理:存储程序冯·诺依曼7.计算机的主要性能指标:字长、主频、存储容量8.计算机病毒(1)定义:人为编制的一种程序,破坏(破坏的计算机软件和数据)(2)特征:破坏性、隐蔽性、传染性、潜伏性、灵活性和触发性.(3)预防的方法:见教材9.计算机基本操作:(1)开机:外部设备(输入/输出)、主机(2)关机:主机、外设(3)热启动:Ctrl+ Alt + Del【第二章计算机网络】1。
实验五菜单、工具栏、状态栏程序设计【实验目的】1、掌握主菜单程序设计方法2、学会工具栏程序设计3、掌握快捷菜单程序设计方法4、学会增加状态栏窗格【实验内容】1、建立一个单文档应用程序,添加菜单显示,其中包含“文本”和“图形”2个菜单项,分别输出文本和图形。
参考代码:void CSDIDispView::OnText(){// TODO: Add your command handler code hereCClientDC dc(this);dc.TextOut(20,20,"我已经学会了如何设计菜单程序!");}void CSDIDispView::OnPicture(){// TODO: Add your command handler code hereCClientDC dc(this);CBrush *BrushOld,BrushNew;BrushNew.CreateSolidBrush(RGB(255,0,0));BrushOld=dc.SelectObject(&BrushNew); //选用画刷dc.Rectangle(50,50,250,150);dc.SelectObject(BrushOld); //还原画刷BrushNew.DeleteObject(); //释放画刷}2、为上述应用程序添加菜单控制功能,选中“文本”时,“图形”菜单项无效;当选中“图形”时,“文本”菜单项无效。
参考代码:void CSDIDispView::OnText(){// TODO: Add your command handler code hereCClientDC dc(this);dc.TextOut(20,20,"我已经学会了如何设计菜单程序!");m_picture=false;}void CSDIDispView::OnPicture(){// TODO: Add your command handler code hereCClientDC dc(this);CBrush *BrushOld,BrushNew;BrushNew.CreateSolidBrush(RGB(255,0,0));BrushOld=dc.SelectObject(&BrushNew); //选用画刷dc.Rectangle(50,50,250,150);dc.SelectObject(BrushOld); //还原画刷BrushNew.DeleteObject(); //释放画刷m_text=false;}void CSDIDispView::OnUpdateText(CCmdUI* pCmdUI){// TODO: Add your command update UI handler code herepCmdUI->Enable(m_text);}void CSDIDispView::OnUpdatePicture(CCmdUI* pCmdUI){// TODO: Add your command update UI handler code herepCmdUI->Enable(m_picture);}3、为上述应用程序工具栏添加两个工具按钮,单击第一个按钮,在视图窗口中弹出“打开文件”对话框,单击第二个按钮,在消息框中显示文本信息。