精华内容
下载资源
问答
  • 对话框的组成中不包括
    2021-07-15 04:12:27

    【小编“百花争妍”】东奥会计在线高级会计师频道提供:2017年高级职称计算机预习:对话框的组成和操作。

    对话框的组成和操作

    对话框在Windows

    XP中占有重要地位,它是用户与计算机系统之间进行信息交流的桥梁。对话框不能像窗口那样任意地改变大小,在标题栏上也没有最小化、最大化按钮,取而代之的是帮助按钮。

    2.4.1 对话框的组成和基本操作

    Windows

    XP中的对话框用于向程序提供信息。对话框通常具有多个选项和元素。例如下拉列表框、命令按钮、单选按钮、复选框和文本框等。如图所示显示了一个典型的对话框。

    1.标题栏

    2.命令按钮

    3.文本框

    4.列表框

    5.下拉式菜单

    6.单选按钮

    7.复选框

    8.数字增减框

    9.滑动杆

    10.选项卡

    包含信息较多的对话框可以由多个选项卡组成,每个选项卡对应一个主题信息,且含有不同的选项组。以下操作可以实现不同选项卡之间的切换:

    ◆直接单击选项卡标题,以切换选项卡;

    ◆单击选项卡标题,当标题名周围出现虚框线时,使用键盘上得左、右方向键可以在各个选项卡之间进行切换;

    ◆利用Ctrl+Tab组合键可以从左到右依次切换各个选项卡,而利用Ctrl+Shift+Tab组合键则可以反向顺序依次切换。

    2.4.2 确认、提醒或警告对话框

    确认、提醒或警告对话框在系统需要确认、提醒或警告时才会出现。确认对话框提示用户确认是否执行某一操作,提醒对话框用来传递系统提示信息,警告对话框提示用户执行相应操作可能带来的后果。

    (本文内容版权归东奥会计在线所有 转载请注明出处)

    相关链接:

    更多相关内容
  • 对话框

    2020-10-12 11:34:26
    在wxpthon中对话框都继承自wx.Dialog类。下面展示一下这些对话框。 一、对话框的创建和使用与Frame相似,不同的对话框表示一次信息交换的活动。当完成交换后,单击对话框的按钮将关闭该对话框对话框只是应用程序...

    对话框分为模态对话框、提示对话框、文本对话框、打开文件对话框等多种类型。在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()方法实现对组件数据的验证,有兴趣者可以自己编写一些相关的验证规则来丰富对话框的验证功能。

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

    展开全文
  • 我们都知道在Android开发,当我们的程序在与用户交互时,用户会得到一定的反馈,其中以对话框的形式的反馈还是比较常见的,接下来我们来介绍几种常见的对话框的基本使用。

    简介:

    我们都知道在Android开发中,当我们的程序在与用户交互时,用户会得到一定的反馈,其中以对话框的形式的反馈还是比较常见的,接下来我们来介绍几种常见的对话框的基本使用。

    前置准备:(文章最后附有所有代码)

    我们首先先写一个简单的页面用于测试这几种Dialog(对话框)

    代码如下,比较简单,就不做解释了

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        tools:context=".MainActivity">
    
        <Button
            android:id="@+id/normal_btn"
            android:text="普通对话框"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:onClick="myClick"/>
    
        <Button
            android:id="@+id/diy"
            android:text="自定义对话框"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:onClick="myClick"/>
    
        <Button
            android:id="@+id/popup_btn"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="显示弹窗"
            android:layout_gravity="center"
            android:onClick="myClick"/>
    
        <Button
            android:id="@+id/array_dialog"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="popupwindow"
            android:layout_gravity="center"
            android:onClick="myClick"/>
    
    
    </LinearLayout>

    一、提示对话框(即最普通的对话框)

    首先我们给普通对话框的按钮设置一个点击事件,然后通过AlertDialog.Builder来构造一个对象,为什么不直接Dialog一个对象,是因为Dialog是一个基类,我们尽量要使用它的子类来进行实例化对象,在实例化对象的时候,需要将当前的上下文传过去,因为我这里使用的是Activity,它本身就是一个上下文Content,所以直接传入this,如下:

    AlertDialog.Builder builder = new AlertDialog.Builder(this);

    然后我们开始设置Dialog的一些必要的属性,比如title(标题),message(里面的内容),还有确定和取消的按钮以及按钮的点击事件,代码如下:

    builder.setTitle("提示");
    builder.setMessage("您确定退出程序吗");
    builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialogInterface, int i) {
            finish();
        }
    });
    builder.setNeutralButton("取消",null);
    builder.show(); //调用show()方法来展示对话框

     最后记得一定要调用builder.show()方法,不调用的话,我们是无法看到这个dialog的,好了我们运行程序,点击普通对话框的按钮,会出现以下的效果:

     在具体使用时我们只需要在确定和取消的按钮上设置你想实现的点击事件即可,这里仅做测试

    二、自定义对话框(使用自己设计的对话框)

    同样先给自定义的对话框设置按钮的点击事件,这里既然是自定义,那么我们就需要自己设计ui了,所以我从网上找到了一个对话框的图片,其实就是将其设置为背景图片就可以了,在layout目录下新建一个资源文件,简单书写一下dialog的样式,代码如下:

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="300dp"
        android:layout_height="300dp"
        android:orientation="vertical"
        android:gravity="center_horizontal"
        android:background="@mipmap/dialog_bg">
    
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="你确定要退出吗"
            android:textSize="20sp"
            android:textColor="#e61414"
            android:textStyle="bold"
            android:layout_marginTop="160dp"/>
    
        <LinearLayout android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            android:layout_marginTop="30dp">
            <Button
                android:id="@+id/yes"
                android:layout_width="80dp"
                android:layout_height="50dp"
                android:background="@drawable/yes_btn"
                android:text="确定"/>
            <Button
                android:id="@+id/no"
                android:layout_marginLeft="20dp"
                android:layout_width="80dp"
                android:layout_height="50dp"
                android:background="@drawable/no_btn"
                android:text="取消"/>
        </LinearLayout>
    </LinearLayout>

     大概是这个鬼样子,这里的背景大小根据自己的需要调整就好了

    此时呢,虽然我们自定义的布局文件设置好了,但是 Dialog会默认给我们加上标题,背景这些东西,会很影响用户的体验,所以我们需要重新定义一下这个布局文件的style,在values的目录下有一个叫styles.xml文件,进入到这个文件里面,新添加一个style标签,具体内容如下:

    <style name="mydialog" parent="android:style/Theme.Dialog">
    <!--        将标题去掉-->
            <item name="android:windowNoTitle">true</item>
    <!--        将背景设置为透明颜色-->
            <item name="android:windowBackground">@android:color/transparent</item>
        </style>

    其实并没有什么东西,只是设置了去掉标题,将背景色设置成透明色,这样不会影响我们的ui界面,这个style样式先写到这里,后面是需要用到的。 

    然后我们需要新建一个类去继承Dialog,在这个类里面去加载我们设计的自定义dialog布局文件,然后去处理一些点击事件,代码如下:

    package com.example.dialogdemo;
    
    import android.app.Dialog;
    import android.content.Context;
    import android.view.View;
    import android.widget.Button;
    
    import androidx.annotation.NonNull;
    
    public class MyDialog extends Dialog {
    
        private final Button yes;
        private final Button no;
    
        public MyDialog(@NonNull Context context, int themeResId) {
            super(context, themeResId);
            setContentView(R.layout.dialog_layout);
    
            //处理点击事件
            yes = findViewById(R.id.yes);
            no = findViewById(R.id.no);
    
            yes.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    System.exit(0);  //退出程序
                }
            });
    
            no.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    dismiss(); //让对话框消失
                }
            });
        }
    }
    

    代码很好理解,我们只需要让这个类去继承Dialog基类,然后重写他的有两个参数的构造函数即可,这里为什么一定要重写带两个参数的构造函数呢,是因为我们要将我们设置的style样式传递过来,让这个dialog去应用我们为他设置的style,接下来我们在MainActivity中,处理自定义对话框的点击事件,这里比较简单,只需要实例化一个MyDialog对象,将context和style样式传递过去即可,代码如下:

    MyDialog md = new MyDialog(this,R.style.mydialog);
                    md.show();

    还有就是不要忘记调用show方法,

    最后我们运行程序,点击按钮,出现如下效果:

    是不是样式比原来的更好看了一些呢 

    这次分享就结束了,欢迎各位指正!!

    展开全文
  • 我有一个由两部分组成的问题.我需要添加支持打印到现有的基于对话框的MFC项目.正在打印的文档是使用HTML组成的.我知道我可以添加基于HTML的对话框,但是如何添加打印功能呢?PS.我需要这个能够根据程序的需要设置打印...

    我有一个由两部分组成的问题.我需要添加支持打印到现有的基于对话框的MFC项目.正在打印的文档是使用HTML组成的.我知道我可以添加基于HTML的对话框,但是如何添加打印功能呢?

    PS.我需要这个能够根据程序的需要设置打印页面大小.

    解决方法:

    受到excellent Marc’s Durdin’s article的启发,我做了更多的探索.

    实际上似乎有一种更简单的方法来提供自定义DEVMODE和DEVNAMES并在不使用HTML对话框或自定义IE print template的情况下进行打印.这反过来应该允许设置自定义打印机,纸张大小,方向等.

    我在C中有一个操场WebBrowser ActiveX主机项目,类似于this.我在我的OLE站点对象(IOleClientSite)上实现了IOleCommandTarget接口.现在这是有趣的部分,当调用打印时(通过Ctrl-P或通过IDM_PRINT),浏览器控件将站点对象作为IOleCommandTarget :: Exec(& CGID_DocHostCommandHandler,OLECMDID_PRINT2,& VARIANT(VT_UNKNOWN),NULL)回调.第3个参数包含一个作为IUnknown传递的对象,但是当查询IDispatch时,它支持所有相同的__IE_* properties,可通过IDispatch :: Invoke获得:

    __IE_TemplateUrl (VT_EMPTY)

    __IE_ParentHWND (VT_UINT)

    __IE_HeaderString (VT_BSTR)

    __IE_FooterString (VT_BSTR)

    __IE_OutlookHeader (VT_UNKNOWN)

    __IE_BaseLineScale (VT_INT)

    __IE_uPrintFlags (VT_UINT)

    __IE_ContentDocumentUrl (VT_BSTR)

    __IE_ContentSelectionUrl (VT_BSTR)

    __IE_PrinterCMD_Printer (VT_BSTR)

    __IE_PrinterCMD_Device (VT_BSTR)

    __IE_PrinterCMD_Port (VT_BSTR)

    __IE_BrowseDocument (VT_UNKNOWN)

    __IE_TemporaryFiles (VT_ARRAY)

    __IE_PrinterCMD_DevNames (VT_I4)

    __IE_PrinterCMD_DevMode (VT_I4)

    __IE_PrintType (VT_BSTR)

    我还没有进一步考虑,但我认为应该可以改变它们中的任何一个并从IOleCommandTarget :: Exec返回S_OK,并期望浏览器控件接受更改.

    我希望它在IDM_PRINTPREVIEW/OLECMDID_PRINTPREVIEW2中以类似的方式工作,但我还没有验证.随着时间的推移,我会更多地玩这个.同时,欢迎您试用并分享您的结果.

    标签:c,printing,windows,winapi,mfc

    来源: https://codeday.me/bug/20190929/1832695.html

    展开全文
  • 想要获取一个可执行文件(PE文件)里包含的资源文件,首先要解析可执行文件,得到资源存储的地址及大小,可参考 https://blog.csdn.net/zhyulo/article/details/85717711。然后,根据资源存储方式,得到各资源的数据...
  • 对话框和控件编程

    2022-05-11 14:28:05
    对话框和控件编程
  • VC++程序设计与应用--对话框

    千次阅读 2021-12-31 23:23:59
    对话框的应用
  • 在本教程,您将学习:用户对话是用户与程序之间任何形式的交互,可以是以下任何一种当我们需要在屏幕之间来回导航时,也会使用对话框程序对话程序的创建类型为“M” – 模块池。它们能独立执行,并且必须附加到...
  • MFC基于对话框编程

    2021-07-13 14:32:26
    在Visual C++对话框既可以单独组成一个简单的应用程序,又可以成为文档/视图结构程序的资源。 创建基于对话框的 MFC 应用程序框架 程序的创建过程: 选择“文件 | 新建 | 项目”菜单; 在“新建项目”...
  • 7.4 通用对话框

    2022-07-08 11:25:30
    7.4 通用对话框
  • QT:对话框Dialog

    2021-08-05 18:15:28
    对话框是 GUI 程序中不可或缺的组成部分。很多能或者适合放入主窗口的 功能组件都必须放在对话框中设置。对话框通常会是一个顶层窗口,出现在程序最上层,用于实现短期任务或者简洁的用户交互。 Qt 使用...
  • 12、MessageBoxIcon 参数 ,图标选择 成员名称 说明 Asterisk 该消息框包含一个符号,该符号是由一个圆圈及其中的小写字母 i 组成的。 Error 该消息框包含一个符号,该符号是由一个红色背景的圆圈及其中的...
  • 在C#,MessageBox消息对话框位于System.Windows.Forms命名空间,一般情况,一个消息对话框包含信息提示文字内容、消息对话框的标题文字、用户响应的按钮及信息图标等内容。C#允许开发人员根据自己的需要设置...
  • 在程序运行的过程,若出现了模态对话框,那么主窗口将无法发送消息,直到模态对话框退出才可以发送。 点击模态对话框中的OK按钮,模态对话框会被销毁。 创建一个模态对话框的代码: //创建一个模态对话框 UINT...
  • PyQt主窗口、对话框

    千次阅读 2022-01-21 16:50:52
    app.exec_() 2、输入窗口 QInputDialog   QImputDialog控件是一个标准对话框,由一个文本框和两个按钮(OK按钮和Cancel按钮)组成。当用户单击OK按钮或按Enter键后,在父窗口可以收集通过QInputDialog 控件输入的...
  • 对话框通知用户有关特定任务的信息,可能包含关键信息,需要做出决定或涉及多个任务。 现在您已经了解了对话框的用途,现在该学习如何显示对话框了。 在本教程,我将指导您完成在Android显示各种材料设计...
  • 首先观察Filter属性的组成部分:“Word文件|*.doc”,前面的“Word文件”成为标签,是一个可读的字符串,可以自定定义,“|*.doc”是筛选器,表示筛选文件夹后缀名为.doc的文件,“*”表示匹配Word文件名称的字符串...
  • 第一眼看对话框窗口和框摘要本文介绍了对话框框架体系结构和组件。 概述对话框框架类树对话框框架类定义 ...对话框框架类树下面是对话框窗口使用的对话框框架类,这些类排列在显示继承链接的树。除了这些类之外...
  • 目录 一、文件管理 1、目录操作 1.1、QDir与QFileInfo ...1、标准输入对话框 2、标准字体对话框 3、标准颜色对话框 4、标准文件对话框 5、标准消息对话框 一、文件管理 1、目录操作 ...
  • 图标选择器对话框完全可自定义的图标选择器对话框,可以轻松访问高质量的图标,而不必将其单独包含在项目。 图标捆绑在图标包中,这些图标包作为单独的图标选择器对话框分发。完全可自定义的图标选择器对话框,...
  • 这类小窗口通常称作对话框,依据消息交互的过程,可将对话框分为三类:消息对话框、确认对话框、输入对话框,分别介绍如下:1、消息对话框这类对话框仅仅向用户展示一段文本,告诉用户发生了什么事情。它起到了提示...
  • 对话框-计算机文化基础第 二 章 Windows XP 操作系统 本章内容 2.1 操作系统概述 2.2 Windows XP基础 2.3 Windows XP的桌面 2.4 Windows XP的资源管理器 2.5 控制面板 2.6 Windows XP的系统维护与性能优 2.7 Windows...
  • C#对话框

    2020-05-06 09:29:20
    public static DialogResult Show(string text,string caption,MessageBoxButtons buttons,MessageBoxIcon icon);... 消息框包含确定按钮 OKCancel 包含确定、取消按钮 AbortRetryIgnore ...
  • MFC编程之文件对话框

    2018-04-27 20:22:19
    MFC编程之文件对话框 一. 什么是文件对话框? 文件对话框分为打开文件对话框和保存文件对话框,例如很多时候我们点击下载某个文件的时候,都会弹出一个选项框“保存文件”或者“打开文件”,点击这个按钮,会弹出...
  • 对话框 一种次要窗口,包含按钮和各种选项,通过它们可以完成特定命令或任务。对话框与窗口有区别,它没有最大化按钮、没有最小化按钮、能改变形状大小对话框:是人机交流的一种方式,用户对对话框进行设置,...
  • 1、对话框组成  从MFC角度看,分为两类:  (1)对话框模板资源。对话框模板用于指定对话框的控件及其分布,Windows根据对话框模板来创建并显示对话框  (2)对话框类。用于实现对话框的功能,一般从CDialog类...
  • MFC 对话框 添加 工具栏

    千次阅读 2021-10-15 12:48:56
    MFC 对话框 添加 工具栏 MFC如何删除工具栏多余的图标 刚学习MFC的时候,发现在MFC资源视图里面编辑工具栏的时候,多余的图标没有删除键,其实只要把你要删除的图标按住并往外拖就可以了。 ...
  • 常用对话框:文件对话框

    千次阅读 2014-12-09 13:59:38
     文件对话框分为打开文件对话框和保存文件对话框,相信大家在Windows系统经常见到这两种文件对话框。例如,很多编辑软件像记事本等都有“打开”选项,选择“打开”后会弹出一个对话框,让我们选择要打开文件的...
  • MFC学习笔记(1)--对话框

    千次阅读 2017-11-14 09:58:01
    模态对话框和非模态对话框在创建对话框资源和生成对话框类上是没有区别的,所以上一讲创建的IDD_TIP_DIALOG对话框资源和CTipDlg类都需要修改。 需要修改的是,对话框类实例的创建和显示,也就是之前在...
  • MFC 对话框常用控件详解

    千次阅读 2019-08-19 10:24:28
    按钮控件包括命令按钮(Button)、单选按钮(Radio Button)和复选框(Check Box)等。 按钮控件会向父窗口发送通知消息,最常用的通知消息莫过于BN_CLICKED和BN_DOUBLECLICKED了。用户在按钮上单击鼠标时会向...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 68,541
精华内容 27,416
热门标签
关键字:

对话框的组成中不包括