精华内容
下载资源
问答
  • 一、对话框Windows提供的标准对话框:打开文件、另存为、浏览文件夹、颜色对话框、字体对话框C#提供了两种特殊对话框:消息对话框、关于对话框1. 打开对话框 OpenFileDialog(1)Filter属性: Excel文件|*.xls ”,...

    一、对话框

    Windows提供的标准对话框:打开文件、另存为、浏览文件夹、颜色对话框、字体对话框

    C#提供了两种特殊对话框:消息对话框、关于对话框


    1. 打开对话框 OpenFileDialog

    (1)Filter属性: Excel 文件 |*.xls ”,前面的“ Excel 文件”成为标签,是一个可读的字符串,可以自定义,“ |*.xls ”是筛选器,表示筛选文件夹中后缀名为 .xls 的文件 , * ”表示匹配 Excel 文件名称的字符串。

    • Filter是null或Empty,表示显示所有文件,并总会显示文件夹
    • 需要筛选特定的文件,设置Filter属性为“标签|*.后缀”,按照这个格式设置,标签可以自定义,是字符串即可,后缀表示你需要筛选的文件后缀,例如“.txt、.doc”等
    • 需要筛选多种文件,比方说需要筛选图片文件,但是图片文件的后缀有几种,例如jpg、png、gif等,当需要同时筛选这些文件,设置Filter属性为:标签|*.jpg;*.png;*.gif”,注意:只是在筛选器中多添加了几个后缀,不同后缀之间使用分号隔开
    • 当需要筛选多种文件,但是不同时将它们全部列出来,只有用户分别通过下拉列表选择需要的文件类型时,才进行筛选。这种情况下只需要多设置几个筛选器即可,filter属性设置如下:“标签1|*.jpg|标签2|.png|标签3|.gif”。注意:不同的筛选器之间使用“|”分隔即可。

    (2)Multiselect:多选

    (3)FileNames属性:用来获取对话框中所有选定文件的文件名。每个文件名都既包含文件路径又包含文件扩展名。如果未选定文件,该方法将返回空数组。
    (4)RestoreDirectory属性:用来获取或设置一个值,该值指示对话框在关闭前是否还原当前目录。假设用户在搜索文件的过程中更改了目录,且该属性值为 true,那么,对话框会将当前目录还原为初始值,若该属性值为 false,则不还原成初始值。默认值为 false。


    运行:通用对话框对象名.ShowDialog();
    返回值:如果单击对话框中的【确定】按钮,则返回值为 DialogResult.OK;否则返回值为DialogResult.Cancel。

     

    2.另存为对话框 SaveFileDialog

    示例:一个按钮打开一个文本文件,把内容显示在RichTextBox控件中;另一个按钮将RichTextBox内容写入文本文件中。

    using System.IO;

     

    3.浏览文件夹

    选择的路径:对象.SelectedPath

    初始路径:对象.RootFolder

     

    4.颜色对话框

    .AllowFullOpen: 允许自定义颜色

    .AnyColor: 显示所有颜色

    .SolidColorOnly: 可选择复杂颜色

    示例:

     

    5.字体对话框


    二、菜单 MenuStrip

    MenuStrip 控件来设计菜单栏,该控件支持多文档界面、菜单合并、工具提示和溢出等功能。

    开发人员可通过添加访问键、快捷键、选中标记、图像和分割条来增加菜单可用性和可读性。

    控件上右键进行插入分隔符、设置图标

     

    三、工具栏控件 ToolStrip

     

    四、状态栏控件 StatusStrip

    通常StatusStrip控件由ToolStripStatusLabel对象组成,每个对象都可以显示文本、图像或同时显示。

    此外,还可以包含ToolStripDropButton、ToolStripSplitButton、ToolStripProgressBar


    五、自定义事件消息处理,菜单中的打开文件历史记录

     

     

    展开全文
  • 【主要内容】窗口的操作、菜单对话框元素及操作 一、概念 窗口:计算机应用程序的一个图形化操作界面,一个窗口代表一个相应的应用程序; 命令:与计算机对话的一种表达方式。 菜单:命令集合; 工具栏:窗口中...

    【相关概念】窗口、命令、工具栏、对话框

    【主要内容】窗口的操作、菜单、对话框元素及操作

    一、概念

    窗口:计算机应用程序的一个图形化操作界面,一个窗口代表一个相应的应用程序;

    命令:与计算机对话的一种表达方式。

    菜单:命令集合;

    工具栏:窗口中排列常用命令的一个特殊区域;

    对话框:对一个程序需要连续使用多个命令的人机对话操作界面

    二、操作

    1、打开我的电脑窗口,对窗口元素的相关操作;

    l 窗口的打开、移动、关闭及大小的改变

    l 窗口重要元素:标题栏、菜单栏、工具栏、状态栏

    l 窗口组成分四个部分:上部、下部、中部分为两个部分(左为信息区、右为工作区)

    l 工作区的操作:图标、滚动、图标的排列及查看方式

    l 工具栏的设置

    l 菜单命令名的认识:

    l 命令名前后“符号”的含义、命令分组;

    l 常规显示与灰色显示的命令含义;

    l 窗口工具栏的设置:工具栏的显示/隐藏/锁定

    l 自定义工具栏:工具按钮的添加/删除、提示文字的设置及工具按钮大小的设置。

    2、窗口的排列:右击任务栏空白处,三种排列方式;

    3、活动窗口及非活动窗口的含义及其切换。

    4、对话框

    打开对话框,认识对话框元素及其操作方式;

    对话框与窗口的辨认方法:

    5、警告、确认、提醒的消息框(最简单的对话框)

    展开全文
  • 西藏 2015 年上半年银行招聘考试计算机学窗口菜单 对话框组成及操作考试试题 本卷共分为 1 大题 50 小题作答时间为 180 分钟总分 100 分60 分及格 一单项选择题共 50 题每题 2 分每题的备选项中只有一个最符合题意...
  • 西藏2015年上半年银行招聘考试计算机学窗口菜单对话框组成及操作考试试题 本卷共分为1大题50小题作答时间为180分钟总分100分60分及格 一单项选择题共50题每题2分每题的备选项中只有一个最符合题意 1.当一个应用...
  • 对话框

    2020-10-12 11:34:26
    对话框分为模态对话框、提示对话框、文本对话框、打开文件对话框等多种类型。在wxpthon中对话框都继承自wx....#定义窗口类MyFrame,包含aboutMenu子菜单并单击创建MyDialog对话框 class MyFrame(wx.Frame): def __i

    对话框分为模态对话框、提示对话框、文本对话框、打开文件对话框等多种类型。在wxpthon中对话框都继承自wx.Dialog类。下面展示一下这些对话框。
    一、对话框的创建和使用与Frame相似,不同的对话框表示一次信息交换的活动。当完成交换后,单击对话框的按钮将关闭该对话框,对话框只是应用程序生命周期的一部分。

    #对话框的创建
    import wx
    
    #定义窗口类MyFrame,包含aboutMenu子菜单并单击创建MyDialog对话框
    class MyFrame(wx.Frame):
        def __init__(self):
            wx.Frame.__init__(self,None,-1,u'自定义对话框',size=(300,200))
            MenuHelp = wx.Menu()
            aboutMenu = MenuHelp.Append(-1,u'关于(&A)')
            menuBar = wx.MenuBar()
            menuBar.Append(MenuHelp,u'帮助(&H)')
            self.Bind(wx.EVT_TOOL,self.ShowAboutDlg,aboutMenu)
            self.SetMenuBar(menuBar)
    
    #定义showaboutdlg(),用该函数创建显示aboutmenu菜单
        def ShowAboutDlg(self,evt):
            pos = self.GetPosition()
    
    #创建对话框dialog,并显示MyFrame的相对位置
            dialog = MyDialog(self,-1,u'关于')
            dialog.SetPosition((pos[0] + 100,pos[1] + 60))
    
    #创建了MyDialog对话框类,继承自wx.Dialog,创建 确定 按钮打开对话框
    class MyDialog(wx.Dialog):
        def __init__(self,parent,id,title):
            wx.Dialog.__init__(self,parent,id,title,size=(100,100))
            self.panel = wx.Panel(self)
            self.OkBtn = wx.Button(self,10,u'确定',pos=(10,20),size=(80,30))
            self.Bind(wx.EVT_BUTTON,self.CloseDlg,self.OkBtn)
            self.Show() #调用show()显示对话框
    
        def CloseDlg(self,evt):
            self.Close()
    
    if __name__=='__main__':
        app = wx.PySimpleApp()
        MyFrame().Show()
        app.MainLoop()
    
    #由于模态对话框的约束性,因此模态对话框通常作为获取数据的窗口。
    #只有从模态对话框中返回数据后,才能关闭对话框
    

    二、提示对话框有助于用户体验的完善,例如,退出应用程序时显示退出提示,删除数据时显示删除提示。

    #提示对话框:通常用于帮助用户进行交互式操作
    import wx
    class MyFrame(wx.Frame):
        def __init__(self):
            wx.Frame.__init__(self,None,-1,u'对话框',size=(300,200))
            button = wx.Button(self,wx.ID_OK,u'退出',pos=(10,10))
            button.SetDefault()
            self.Bind(wx.EVT_BUTTON,self.OnClick,button)
        #创建对话框,根据wx.YES_NO,生成“是”、“否”按钮
        def OnClick(self,evt):
            #使用MessageDialog()类创建选择对话框
            dlg = wx.MessageDialog(None,u'是否退出?',u'退出',wx.YES_NO|wx.ICON_QUESTION)
            #判断用户选择的返回值
            if(dlg.ShowModal() == wx.ID_YES):
                frame.Close()   #关闭主程序
            #调用释放对话框对象
            dlg.Destroy()
    
    if __name__=='__main__':
        app = wx.PySimpleApp()
        frame = MyFrame()
        frame.Show()
        app.MainLoop()
    

    三、文本输入对话框:用于返回输入字符串的值,通常由一个静态文本框、一个输入文本框和OK、Cancel按钮组成,可由wx.TextEnTryDialog类创建。

    import wx
    class MyFrame(wx.Frame):
        def __init__(self):
            wx.Frame.__init__(self,None,-1,"TextEntryDialog",size=(300,200))
            panel = wx.Panel(self,-1)
    
            #创建TextCtrl实例textCtrl,并用wx.TE_PROCESS_ENTER处理回车事件
            self.textCtrl = wx.TextCtrl(panel,-1," ",pos=(10,10),style=wx.TE_PROCESS_ENTER)
            self.textCtrl.Bind(wx.EVT_TEXT_ENTER,self.OnClick,self.textCtrl)
    
        def OnClick(self,evt):
            #创建文本对话框,包含“ok”和“cancel”按钮
            self.dialog = wx.TextEntryDialog(None,u'输入文本',u'文本对话框',"",style=wx.OK|wx.CANCEL)
            #当按下OK按钮时
            if self.dialog.ShowModal() == wx.ID_OK:
                #获取文本输入内容,调用SetLabel把文本填入textCtrl控件的文本框
                self.textCtrl.SetLabel(self.dialog.GetValue())
    if __name__=='__main__':
        app = wx.PySimpleApp()
        MyFrame().Show()
        app.MainLoop()
    #创建1个TextCtrl控件,当按下回车键后,将显示TextEntryDialog对话框
    #用户输入文本后,单击“OK”按钮将把输入的值返回给TextCtrl控件
    

    四、特殊对话框:包括打开文本对话框、字体对话框、颜色选择对话框。打开文件对话框由wx.FileDialog类创建。

    #演示“打开”文件对话框的创建和使用方法
    import wx
    import os
    
    #创建打开文件对话框,显示当前目录中的文件,并可对类型进行过滤
    def ShowFileDialog():
    #文件类型的下拉列表提供“py”为后缀的文件和所有文件两种类型
        filterFile = "Python source(*.py)|*.py|All files(*.*)|*.*"  #过滤文件
        #对话框dialog。os.getcwd()获取当前文件所在的路径
        dialog = wx.FileDialog(None,u'选择文件',os.getcwd(),"",filterFile,wx.ART_FILE_OPEN)
        #以模式对话框的形式显示dialog对象
        dialog.ShowModal()
        dialog.Destroy()
    
    if __name__=='__main__':
        app = wx.PySimpleApp()
        ShowFileDialog()
        app.MainLoop()
    

    五、窗口与对话框的交互,对话框中的组件支持验证能力,而窗口不支持组件内容的验证。wx.PyValidator类的TransferWindow()和TransfromWindow()这两个方法实现窗口和对话框的交互。前者方法用于对话框打开时执行,后者方法用于对话框关闭的调用,可以实现窗口与对话框的数据交换。

    #创建Frame窗口,该窗口用于计算两个数字的和
    import wx
    class MyFrame(wx.Frame):
        def __init__(self):
            wx.Frame.__init__(self,None,-1,u"对话框的验证",size=(300,200))
            panel = wx.Panel(self,-1)
            sizer = wx.BoxSizer(wx.HORIZONTAL)
            self.addTextCtrl = wx.TextCtrl(panel,-1,"",pos=(10,10))
            addStaticText = wx.StaticText(panel,-1,"+")
            self.addTextCtrl2 = wx.TextCtrl(panel,-1,"")
            btn = wx.Button(panel,-1,u'计算')
            btn.Bind(wx.EVT_BUTTON,self.OnClick,btn)
            sizer.Add(self.addTextCtrl)
            sizer.Add(addStaticText)
            sizer.Add(self.addTextCtrl2)
            sizer.Add(btn)
            panel.SetSizer(sizer)
            panel.Fit()
        def OnClick(self,event):
        #定义字典data,把两个文本框中的数字存放到字典中
            data = {0:self.addTextCtrl.GetValue(),1:self.addTextCtrl2.GetValue()}
            dlg = MyDialog(data)
            dlg.ShowModal()
            dlg.Destroy()
    

    演示设计执行计算的对话框类,该对话框接收窗口定义的字典数据,然后进行计算。

    #演示设计执行计算的对话框类
    class MyDialog(wx.Dialog):
        def __init__(self,data):
            wx.Dialog.__init__(self,None,-1,u'验证器')
            addStaticText = wx.StaticText(self,-1,u'数字1:')
            addStaticText2 = wx.StaticText(self,-1,u'数字2:')
            self.addTextCtrl = wx.TextCtrl(self,validator = DataValidator(data,0))
            self.addTextCtrl2 = wx.TextCtrl(self,validator = DataValidator(data,1))
            btn = wx.Button(self,wx.ID_OK,u'确定')
            btn.Bind(wx.EVT_BUTTON,self.OnClick,btn)
            btn.SetDefault()
            sizer = wx.BoxSizer(wx.VERTICAL)
            gridSizer = wx.FlexGridSizer(2,2,5,5)
            gridSizer.Add(addStaticText,0,wx.ALIGN_LEFT)
            gridSizer.Add(self.addTextCtrl,0,wx.EXPAND)
            gridSizer.Add(addStaticText2,0,wx.ALIGN_LEFT)
            gridSizer.Add(self.addTextCtrl2,0,wx.EXPAND)
            sizer.Add(gridSizer,0,wx.EXPAND|wx.ALL,5)
            sizer.Add(btn,0,5)
            self.SetSize(sizer)
            sizer.Fit(self)
        def OnClick(self,evt):
            result = float(self.addTextCtrl.GetValue()) + float(self.addTextCtrl2.GetValue())
            wx.MessageBox(str(result),u'结果')
            self.Close()
    

    用DataValidator类实现创建数据的接收。

    class DataValidator(wx.PyValidator):
    #定义构造函数,用于接收data字典和相应的索引
        def __init__(self,data,key):
            wx.PyValidator.__init__(self)
            self.data = data
            self.key = key
         #覆盖close()方法,返回验证器的拷贝
        def Clone(self):    #close()方法必须实现
            return DataValidator(self.data,self.key)
        def Validata(self,w):   #验证数据
            return True
        def TransferToWindow(self): #对话框打开时调用
            textCtrl = self.GetWindow()	#获得当前组件
            #通过索引key查找当前组件的值,即把窗口文本框的内容传递给对话框的文本框
            textCtrl.SetValue(self.data.get(self.key,""))
            return True
        def TransferFromWindow(self): #对话框关闭时调用
            return True
    

    在DataValidator类的validata()方法实现对组件数据的验证,有兴趣者可以自己编写一些相关的验证规则来丰富对话框的验证功能。

    (好久没来写笔记了,希望大家勤快点哦)

    展开全文
  • VB讲课笔记10:菜单对话框

    千次阅读 2018-03-14 06:46:11
    VB讲课笔记10:菜单对话框一、用户界面设计基础用户界面是应用程序最基本的组成部分,其内容包括界面基本元素的外观设计和实现相应功能的代码编制。 1、用户界面元素(User Interface Element) 窗体是用户界面...

    VB讲课笔记10:菜单与对话框

    一、用户界面设计基础

    用户界面是应用程序最基本的组成部分,其内容包括界面基本元素的外观设计和实现相应功能的代码编制。

      1、用户界面元素(User Interface Element)

      窗体是用户界面元素的容器,新建的窗体并不包含菜单栏、工具栏和状态栏等元素。窗体及其控制栏、标题栏、菜单栏、工具栏、控件和状态栏是Windows用户界面的基本元素。

      2、对话框(Dialog Box)

      对话框是应用程序与用户交互的重要手段,对话框也是窗口。通常,它不具有最大化或最小化按钮,也不具的控制菜单。对话框可以自行设计,也可使用VB提供的对话框。         

            3、菜单(Menu)

      菜单设计就是为应用程序建立一套完整的菜单系统,主要工作包括两个方面:一是菜单项的设置与组织,二是菜单项功能的实现。在VB中,菜单设计可以通过菜单编辑器来完成。

      4、工具栏(ToolBar)

      工具栏通常以图标的方式显示应用程序最最用的功能。可以利用VB提供的ToolBar控件来制作工具栏,也可以利用图形框和命令按钮来制作工具栏。

      5、状态栏(StatusBar)

        状态栏用于描述应用程序当前的状态、按键状态、操作对象以及环境信息等。可以利用VB提供的StatusBar 控件来实现应用程序的状态栏设计。

    二、菜单设计

        VB中的菜单也属于控件,同样具有定义外观和行为的各种属性。但菜单控件只能响应Click事件。

    1、菜单基本类型(Menu Types)

    (1)弹出式菜单(Popup Menu)

            弹出式菜单又称为快捷菜单或右键菜单,只要在某个对象上单击鼠标右键,就会弹出快捷菜单。针对不同的对象或区域单击右键,弹出菜单的内容可能不同。例如在VB的菜单栏中弹出的菜单与窗体设计器中弹出的菜单是不同的。

    (2)下拉菜单(Dropdown Menu)

            在应用程序窗口中单击菜单标题,就可打开下拉式菜单。在下拉式菜单系统中,一般有一个或多个主菜单,其中包括一个或多个选项。当单击一个菜单标题时,一个包含若干菜单项的菜单被打开,这些菜单项被称为子菜单或菜单命令。在Windows应用程序中,最多可出现6级子菜单,凡是包含子菜单的菜单项后面都带有一个小的三角符号,只要将鼠标指针指向该菜单上,就会出现下级子菜单;有的菜单项后带“…”,表示选择该菜单项会打开一个对话框;有的菜单项前带“√”,表示该菜单命令是一个选项菜单,并正在起作用。当某个菜单项为浅灰色时,表示该菜单命令在目前情况下不起作用。

    2、菜单编辑器(Menu Editor)

    菜单控件不在工具箱中,创建菜单的工作需要在菜单编辑器中进行。

    (1)四种打开菜单编辑器的方法
    ① 单击“工具”菜单中的“菜单编辑器”
    ② 右键单击VB窗体的空白处,在快捷菜单中选择“菜单编辑器”
    ③ 单击VB工具栏中“菜单编辑器”按钮 
    ④ 按组合键Ctrl + E。

    (2)演示菜单编辑器


    单击【确定】按钮,单击【编辑】菜单:


    3、菜单常用属性

     “菜单编辑器”对话框中,在输入框中输入的所有数据均为某个菜单项的属性。

    属性名

    说明

    标题

    菜单项的标题,类似控件的Caption属性。必须输入。

    名称

    菜单项的名称,类似控件的Name属性。必须输入。

    索引

    设置菜单控件数组的下标。类似控件数组的Index属性。

    快捷键

    设置驱动该菜单命令的快捷方式。如Ctrl + F。

    复选

    选中,为True,相应菜单项前面带“√”,表示该菜单是选项菜单。

    有效

    若不选,为False,菜单项为浅灰色,表示目前状态下暂时不能使用。

    可见

    若不选,为False,相应的菜单项为不可见。

    ←、→

    调整菜单项的级别。←为上一级,→为下一级

    ↑、↓

    调整菜单项的位置。↑为调到前一位置,↓为调到后一位置。

    下一个

    进入下一个菜单项的设计。

    插入

    在光标所在处插入一个菜单项。

    删除

    删除光标所在处的菜单项



    下拉菜单快捷键有以下几种类别:

    (1)Ctrl + A —— Ctrl + Z

    (2)F1——F12


    (3)Ctrl + F1 —— Ctrl + F12


    (4)Shift + F1 —— Shift + F12

    (5)Ctrl + Shift + F1 —— Ctrl + Shift + F12


    (6)其它

    由此可见,快捷键不能是单个普通字母。
    因此,本题选择C。


    4、菜单项事件过程


    5、演示下拉菜单与快捷菜单



    添加一个文本框:


    如果程序运行时,希望在文本框里单击右键弹出自定义的编辑菜单,那么就需要编写文本框Text1的MouseDown事件过程:


    运行程序,在文本框里单击鼠标右键:


    三、对话框设计

        对话框是一个特殊的窗口,通常它不具有最大化或最小化按钮,也没有控制菜单,但它提供了应用程序与用户交互的功能。VB的对话框包括通用对话框和用户自行设计的对话框。

    (一) 通用对话框

        通用对话框(CommonDialog)控件提供了一组标准对话框界面,包括打开文件、保存文件、选择颜色、选择字体、设置打印机和帮助等六个对话框。这些对话框只能返回用户输入、选择或确认的信息,要实现诸如文件打开、保存文件、设置颜色等操作,还必须编写相应的代码才能实现。

    1、添加通用对话框控件

            通用对话框(CommonDialog)属于ActiveX控件。该控件不在工具箱中,要使用它,必须先将其添加到工具箱中。添加操作可以通过“工程”菜单下的“部件”命令或右击工具箱出现快捷菜单中的“部件”命令来实现。打开“部件”对话框,选中“Microsoft Common Dialog 6.0”,单击“确定”按钮,就会将通用对话框按钮添加到工具箱中。


     

    单击【确定】按钮,你会发现工具箱里多了一个图标:


    2、使用通用对话框

    在设计状态下,通用对话框控件显示为一个在运行时不可见的图标。在程序运行状态下,可以通过设置其Action属性或使用其Show方法来打开需要的某种对话框。通用对话框控件的Action属性值及相应的Show方法如下表所示。

    Action属性

    Show方法

    说明

    1

    ShowOpen

    显示文件打开对话框

    2

    ShowSave

    显示另存为对话框

    3

    ShowColor

    显示颜色对话框

    4

    ShowFont

    显示字体对话框

    5

    ShowPrinter

    显示打印对话框

    6

    ShowHelp

    显示帮助对话框

    除了Action属性外,通用对话框具有以下主要共同属性。
            ① CancelError属性

            该属性针对对话框中“取消”按钮,用于向应用程序表示用户想取消当前操作。当该属性设置为 True 时,只要单击“取消”按钮,通用对话框就会自动地将错误对象Err.Number设置为32755 (cdlCancel),以便程序判断。若设置为False,单击“取消”按钮时不产生错误信息。

           

            ② DialogTitle属性
            该属性设置对话框标题栏中显示的字符串。只对“打开”和“另存”对话框有效。
            ③ Flags 属性

            该属性可以修改每个具体对话框的默认操作,不同类型的对话框具有不同的Flags属性值,使用时可通过VB中“帮助”功能进行搜索。 

            

    3、“打开”与“另存为”对话框

    “打开”对话框用于选定将要打开的文件;“另存为”对话框用于指定文件将要保存的位置及保存时使用的文件名     “打开”与“另存为”对话框的常用属性除了前面提到的三个共有属性外,还有下表所示属性:

    属性

    说明

    FileName

    用于设置对话框中“文件名称”的默认值,并返回用户选中的文件名

    FileTitle

    用于设置对话框标题,默认值为“打开”或“另存为”

    Filter

    用于设置在对话框的“文件类型”列表框中的文件过滤器。语法格式:

    通用对话框名.Filter="描述1|匹配表达式1[|描述2|匹配表达式2[|…]"

    例如:Dialog1.Filter = Word文档(*.doc)|*.doc|所有文件(*,*)|*.*

    对话框的文档类型列表为:Word文档(*.doc)和所有文件(*,*)

    FilterIndex

    设置默认的文件过滤器,属性值为整数,表示Filter属性中各个值的序号。

    例如,FilterIndex属性值为1,表示将Filter属性中的第一个值作为默认的文件过滤器。

    InitDir

    设置初始的文件目录。若缺省,默认为当前目录。

    DefaultExt

    设置文件默认的扩展名。在保存没有扩展名的文件时,自动为文件添加由DefaultExt属性设置的扩展名。



    案例演示:参看本博 VB案例:简易记事本


    修改文件内容,单击文件菜单下的另存为...





    4、颜色对话框

    CommonDialog控件的“颜色”对话框的主要作用是返回用户选择的颜色。CommonDialog控件的ShowColor方法,可以打开如图所示“颜色”对话框。 


    Color属性是“颜色”对话框最重要的属性,它返回一个长整型的颜色值。用该颜色值可以设置VB对象的前景和背景颜色。 


    案例演示:



    5、字体对话框

    CommonDialog控件的“字体”对话框用来设置并返回所用字体的名字、字形、字号、颜色。“字体”对话框如图所示:


    属性

    说明

    取值

    示例

    FontName

    选定的字体名称

    字体描述字符串

    "黑体"

    FontSize

    选定的字体大小

    数值

    小四号

    FontBold

    选定粗体

    True / False

    Bold

    FontItalic

    选定斜体

    True / False

    Italic

    FontUnderline

    选定下划线

    True / False

    Underline

    FontStrikethru

    选定删除线

    True / False

    Strikethru

    这些属性的使用方法是用赋值语句直接引用。例如,要根据“字体”对话框返回的值设置文本框的字体,则直接采用语句:Text1.Font = CommonDialog.FontnName。注意:在显示“字体”对话框前,必须先将 Flags 属性设置为 cdlCFScreenFonts,cdlCFPrinterFonts,或 cdlCFBoth。否则,会发生字体不存在的错误。 


    案例演示:




    6、打印对话框

    当CommonDialog控件的Action属性值为5时(或使用ShowPrinter方法),可以打开如图7.6所示“打印”对话框。在“打印”对话框中,用户可以设置打印机的类型、选择打印的范围以及打印的份数等,还可以进一步设置打印机的属性。


    案例演示:



    (二)自定义对话框

    自定义对话框的创建,通常先使用VB提供的模板,然后再根据需要设计对话。

    案例演示:



    展开全文
  • 【小编“百花争妍”】东奥会计在线高级会计师频道提供:2017年高级职称计算机预习:对话框组成和操作。对话框组成和操作对话框在WindowsXP中占有重要地位,它是用户与计算机系统之间进行信息交流的桥梁。对话框...
  • 对象是一个没有边界和菜单栏的顶层窗口。     4)   Panel: 是最简单的容器类。应用程序可以将其他组件放在面板提供的空间内,这些组件包括其他面板。不能单独存在,必须放置到其他容器中。   ...
  • #include "mainwindow.h" ...#include //菜单栏 #include //消息提示框 #include //工具栏 #include //状态栏 MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { this->setWindowTitle("呵呵");
  • 2.2 win98窗口、菜单对话框的操作1、窗口的认识·为什么叫窗口(windows ) ·各种类型的窗口 ·一般窗口的组成: 图标 窗口控制按钮 菜单栏 工具栏 状态栏 横向滚动/纵向滚动 工作区 2、窗口操作 · 最大化、...
  • 对话框DiaLog

    2015-12-28 14:58:41
    对话框DiaLog
  • 对话框模板

    千次阅读 2005-09-05 14:30:00
    构造DLGTEMPLATE宋燎原对话框构造流程如下:在对话框的标准模板中,DLGTEMPLATE结构后总是紧跟着三个变长数组,它们分别指定了对话框菜单,类,标题。如果设置了DS_SETFONT属性,这些数组之后还紧跟着一个指定字体...
  •  用户试图从窗口的系统菜单中关闭窗口时调用。   void windowDeactivated(WindowEvent e)   当 Window 不再是活动 Window 时调用。   void windowDeiconified(WindowEvent e)   窗口从最小化状态变为...
  • 1、对话框组成  从MFC角度看,分为两类:  (1)对话框模板资源。对话框模板用于指定对话框的控件及其分布,Windows根据对话框模板来创建并显示对话框  (2)对话框类。用于实现对话框的功能,一般从CDialog类...
  • 要建立菜单,必须先创建菜单栏: menuBar = MenuBar() menu = Menu() item1 = menu.Append(-1,"itemA") #itemA是显示在菜单上的名字 item2 = menu.Append(-1,"itemB") self.Bind(EVT_MENU,se...
  • 我们经常在通关游戏,或者提示信息的时候看到屏幕中央直接弹出个视图,其实这是一种对话框视图,通过UIAlertView可以实现很多更灵活的功能 下面是初始化和显示一个带有取消和确定的对话框视图 按住command + ...
  •  用户试图从窗口的系统菜单中关闭窗口时调用。   void windowDeactivated(WindowEvent e)   当 Window 不再是活动 Window 时调用。   void windowDeiconified(WindowEvent e)   窗口从最小化...
  • MFC 对话框

    千次阅读 2013-10-30 15:15:47
    MFC 对话框 1、对话框基本要点和生命周期 MFC对话框支持“所见即所得”编程模式。其类型分为模式对话框和非模式对话框对话框由一个rc资源文件描述外观,通过ID与一个CPP类相连接,对话框内的控件使用...
  • Android应用开发技术课程单元四基本控件三触屏事件按键事件菜单对话框通知触屏事件触屏事件基本介绍课堂任务实施1. 触屏事件Android的触摸事件onClick, onScroll, onFling等等都是由许多个Touch组成的其中Touch的第...
  • MFC对话框整合

    千次阅读 2016-11-24 19:20:34
    一、创建对话框模板和修改对话框属性 创建对话框主要分两大步,第一,创建对话框资源,主要包括创建新的对话框模板、设置对话框属性和为对话框添加各种控件;...选择菜单项File->New->Pro
  • Android 对话框相关总结

    千次阅读 2017-08-22 21:56:52
    1.纯粹的 AlertDialog以及设置位置2. ProgressDialog和自定义对话框3. 自定义对话框(考虑wrap_content时的大小问题)4.单选列表对话框5.多选列表对话框6.全屏的对话框
  • 第七章 窗口、菜单对话框 本书剩余几章将描述Lisp-Stat的绘图系统,该系统的主要目的是支持使用、自定义及开发动态统计绘图。作为该努力的一部分,系统将提供获取用户接口工具的方法,比如惨淡和对话框。该...
  • 在Windows应用程序中,除了Windows窗体之外,还有两个重要的组成部分,即菜单对话框。本章将通过几个示例来介绍如何在Windows程序中使用菜单对话框。 转载于:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 40,261
精华内容 16,104
关键字:

对话框的组成菜单条