精华内容
下载资源
问答
  • 在Windows10系统中,当我们将某个程序窗口最小化后,鼠标停留或者从任务栏上的图标移过,就会弹出对应程序的预览窗口,如下图:对于大部分用户来说该功能还是不错的。但是对于有的用户来说,这个功能反而会影响到...

    30e7dccbf0226e5fbbcc0aa4dae43593.png

    在Windows10系统中,当我们将某个程序窗口最小化后,鼠标停留或者从任务栏上的图标移过,就会弹出对应程序的预览窗口,如下图:

    d658d2f53454d25ddd4326baf54af8bf.png

    对于大部分用户来说该功能还是不错的。但是对于有的用户来说,这个功能反而会影响到工作效率或者使用体验,接下来小编为大家介绍的是如何关闭这个预览功能。

    01
    Win+R,打开运行对话框,并输入注册表对应程序regedit,之后点确定。

    a3b770489d4446d092edc04dfe3037b4.png

    02
    进入注册表编辑器,找到以下路径:
    HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced

    a1f8b8ea487692af99174e19ce3e16fc.png

    03
    在右侧窗口中找到ExtendedUIHoverTime,如果没有的话在右侧中右键点击新建名称为ExtendedUIHoverTime的DWORD(32位)值(D),并将数值数据更改为10000

    04

    最后可以重启下资源管理器程序或者重启电脑,设置生效,鼠标移动到任务栏上的最小化程序,就不会再是预览缩略图。

    05
    如果以上操作完,未能够解决,那么可以继续在注册表中定位到以下路径。
    HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionExplorerTaskband

    a4965d80a3d9dbdef944c2d08ac8b4a2.png

    然后找到,如果没有就新建名为NumThumbnails的DWORD(32位)值(D),并将数值改为0

    4dbc2dee35cefebb5fffd91f9f0be37c.png

    按上述方法操作我们可以看到最小化程序,鼠标位移到任务栏就不会出现窗口预览情况啦,你学会了吗?

    展开全文
  • 编辑对话框时,先前可以预览的控件工具箱被关闭后,下次运行VC时就找不到了,在编辑对话框时,可以右键单击选择 Insert activeX control,弹出如下对画框窗口: 这种视图显然不太方便,远不及对话框编辑器的...

    VC++6.0如何找到“丢失”的对话框控件工具箱

    编辑对话框时,先前可以预览的控件工具箱被关闭后,下次运行VC时就找不到了,在编辑对话框时,可以右键单击选择 Insert activeX control,弹出如下对画框窗口:

    这种视图显然不太方便,远不及对话框编辑器的控件工具箱直观:

    可单击 Tools -> Customize(中文版 应为 工具->定制):

    选中Dialog,

    选中Comtrols,得到控制工具箱:

    另可根据Customize设置自己偏爱的工具条,读者可进行尝试。

    还有一简单方法是:右键单击某个对话框,勾选Control项。

    展开全文
  • 在未应用该对话框之前,用户不能与对话框的父窗口以及父窗口的兄弟窗口就行交互,这样就保证了应用程序相关部分的状态不会在该对话框关闭之前改变。 可是如果我们想并不确定这一次的设置效果如何,需要多次调整设置...

    在上一篇里,实现的模态对话框的功能就是修改数据显示的格式,并进行提交后验证。在未应用该对话框之前,用户不能与对话框的父窗口以及父窗口的兄弟窗口就行交互,这样就保证了应用程序相关部分的状态不会在该对话框关闭之前改变。

    可是如果我们想并不确定这一次的设置效果如何,需要多次调整设置的时候,模态对话框就显得不那么方便了。 这时候就可以利用非模态对话框,点击“应用”(apply)按钮来预览设置修改后的结果。

    一般来说,模态对话框含有“接受”(accept)按钮和“拒绝”(reject)按钮;非模态对话框则含有“应用”(apply)按钮。


    同样的目的,这次是非模态对话框。

    import sys
    from PyQt4.QtGui import *
    from PyQt4.QtCore import *
    
    class MainWindow(QWidget):
        def __init__(self,parent=None):
            QWidget.__init__(self,parent)
            button  =   QPushButton("click me",self)
            button.clicked.connect(self.setNumberFormat)
            self.format     =   dict(thousandsseparator=',',decimalmarker='.',decimalplaces=2,rednegatives=True)
    
        def setNumberFormat(self):
            dialog  =   Intelligent(self.format,self)
            self.connect(dialog,SIGNAL('changed'),self.refreshTable)
            dialog.show()
        def refreshTable(self):
            print 1
    
    class Intelligent(QDialog):
        def __init__(self,format,parent=None):
            super(Intelligent,self).__init__(parent)
            self.setAttribute(Qt.WA_DeleteOnClose)  # ensure the dialog box can be detele while you click the 'close'
    
            punctuationRe   =   QRegExp(r"[ ,;:.]")
    
            thousandsLabel  =   QLabel("&Thousands separator")
            self.thousandsEdit  =   QLineEdit(format["thousandsseparator"])
            thousandsLabel.setBuddy(self.thousandsEdit)
            self.thousandsEdit.setMaxLength(1)  #the new function setMaxLength
            self.thousandsEdit.setValidator(
                QRegExpValidator(punctuationRe, self))  #set the check
    
            decimalMarkerLabel  =   QLabel("Decimal &marker")
            self.decimalMarkerEdit  =   QLineEdit(format["decimalmarker"])
            decimalMarkerLabel.setBuddy(self.decimalMarkerEdit)
            self.decimalMarkerEdit.setMaxLength(1)
            self.decimalMarkerEdit.setValidator(
                QRegExpValidator(punctuationRe, self))
            self.decimalMarkerEdit.setInputMask("X")        # the new function ,set the input,and the X means anything
    
            decimalPlacesLabel =   QLabel("&Decimal places")
            self.decimalPlacesSpinBox   =   QSpinBox()
            decimalPlacesLabel.setBuddy(self.decimalPlacesSpinBox)
            self.decimalPlacesSpinBox.setRange(0,6)
            self.decimalPlacesSpinBox.setValue(format['decimalplaces'])
    
            self.redNegativesCheckBox   =   QCheckBox("&Red negative numbers")
            self.redNegativesCheckBox.setChecked(format["rednegatives"])
            buttonBox   =   QDialogButtonBox(QDialogButtonBox.Apply|QDialogButtonBox.Close|QDialogButtonBox.Ok)
    
            self.format =   format
    
            layout  =   QGridLayout()
            layout.addWidget(thousandsLabel,0,0)
            layout.addWidget(self.thousandsEdit,0,1)
            layout.addWidget(decimalMarkerLabel,1,0)
            layout.addWidget(self.decimalMarkerEdit,1,1)
            layout.addWidget(decimalPlacesLabel,2,0)
            layout.addWidget(self.decimalPlacesSpinBox,2,1)
            layout.addWidget(self.redNegativesCheckBox,3,0,1,2)
            layout.addWidget(buttonBox,4,0,1,2)
            self.setLayout(layout)
    
            self.connect(buttonBox.button(QDialogButtonBox.Apply),SIGNAL("clicked()"),self.apply)                                            self.connect(buttonBox,SIGNAL("rejected()"),self,SLOT("reject()"))
            self.connect(buttonBox,SIGNAL("accepted()"),self,SLOT("accept()"))
            self.setWindowTitle("Set Number Format (Mode;ess)")
    
        def apply(self):
            thousands   =   unicode(self.thousandsEdit.text())
            decimal =   unicode(self.decimalMarkerEdit.text())
            if thousands == decimal:
                QMessageBox.warning(self,"Format Error",    
                                    "The thousands separator and the decimal marker"
                                    "must be different.")
                self.thousandsEdit.selectAll()
                self.thousandsEdit.setFocus()
                return
    
            if len(decimal) == 0:
                QMessageBox.warning(self,"Format Error",
                                    "the decimal marker may nor be empty.")
                self.decimalMarkerEdit.selectAll()
                self.decimalMarkerEdit.setFocus()
                return
            self.format['thousandsseparator']   =   thousands
            self.format['decimalmarker']    =   decimal
            self.format['decimalplaces']    =   \
                self.decimalPlacesSpinBox.value()
            self.format['rednegatives']   =   \
                self.redNegativesCheckBox.isChecked()
            self.emit(SIGNAL("changed"))
    
    app =   QApplication(sys.argv)
    widget  =   MainWindow()
    widget.show()
    app.exec_()

    框架讲解
    这里的框架和上一篇差不多,不必过多讲解。

    实现分析
    1.这里有一句self.setAttribute(Qt.WA_DeleteOnClose) ,就是让用户点击“close”的时候关闭对话框而不是隐藏对话框。

    2.self.decimalMarkerEdit.setInputMask("X")      设置输入掩码,推荐一篇博文,讲解得很详细。http://blog.csdn.net/xgbing/article/details/7776422

    3.self.thousandsEdit.setValidator(QRegExpValidator(punctuationRe, self))    利用正则表达式验证。

    4.self.format =   format;可以直接对对话框里面的格式字典进行改变而改变主窗口的格式字典。
    与上一篇区别分析:
    在这里结合预防验证和提交后验证,并利用正则表达式验证器和输入掩码进行预防式验证。效率得到提高。
    能够在用户点击“apply‘得到预览效果,并和父窗口进行交互。


    展开全文
  • Visual C++编程技巧精选500例.pdf

    热门讨论 2012-09-01 15:01:50
    038 如何在文件对话框预览位图文件? 039 如何从文件对话框中获取文件扩展名? 040 如何从文件对话框中获取文件标题? 041 如何获取文件对话框选择的多个文件? 042 如何在程序启动时弹出文件打开对话框? 第4章 标题栏...
  • wxPython学习手册

    热门讨论 2014-04-19 08:01:58
    2.4 如何关闭wxPython应用程序? 34 2.4.1 管理正常的关闭 35 2.4.2 管理紧急关闭 35 2.5 如何创建和使用顶级窗口对象? 36 2.5.1 使用wx.Frame 36 2 / 565 2.5.2 使用wxPython的ID 37 明确地选择ID号 38 使用全局性的...
  • Foxpro 开发答疑160问

    2014-10-07 19:55:45
    17. 如何从打印预览工具栏中移除按钮 46 18. 如何隐藏和显示系统工具栏 48 19. 如何制作自定义工具栏 50 20. 如何进行动态的菜单设计 55 21. 如何进行权限菜单的设计 60 22. 如何在顶层表单里使用自己的工具栏...
  • 实例241 可以显示图片预览的“打开”对话框 实例242 另存为对话框 实例243 新型打开对话框 6.3 对话框的显示 实例244 Animate动画显示窗体 实例245 百叶窗显示窗体 实例246 淡入淡出显示窗体 实例247 半透明...
  • 实例241 可以显示图片预览的“打开”对话框 实例242 另存为对话框 实例243 新型打开对话框 6.3 对话框的显示 实例244 Animate动画显示窗体 实例245 百叶窗显示窗体 实例246 淡入淡出显示窗体 实例247 半透明...
  • 13.1.7 打印程序示例:打印文件后的效果预览 273 13.2 使用应用程序 274 13.3 对AWT/Swing程序的支持 275 13.4 OLE和ActiveX控件的支持 275 13.4.1 OLE控件的面板类(OleFrame) 276 13.4.2 OLE控件类...
  • 13.1.7 打印程序示例:打印文件后的效果预览 273 13.2 使用应用程序 274 13.3 对AWT/Swing程序的支持 275 13.4 OLE和ActiveX控件的支持 275 13.4.1 OLE控件的面板类(OleFrame) 276 13.4.2 OLE控件类...
  • C#编程经验技巧宝典

    热门讨论 2008-06-01 08:59:33
    4 <br>0008 为程序设置版本和帮助信息 4 <br>0009 设置Windows应用程序启动窗体 5 <br>0010 设置Web应用程序起始页 5 <br>0011 如何设置程序的出错窗口 5 <br>0012 如何进行程序调试 6 ...
  • visio教程PDF

    热门讨论 2010-05-17 23:56:22
    14.1 使用打印预览窗口 14.1.1 打印预览按钮 14.1.2 其他打印预览扫视操作 14.1.3 同时浏览打印预览和绘图窗口 14.2 打印文档 14.2.1 设置打印工作 14.2.2 打印绘图 14.2.3 打印图形表格 ...
  • 关闭主应用后其它的窗口也将关闭,程序由Visual C++ 5.0开发(30KB)<END><br>32,picknew.zip 演示如何注册多文档模板且避免MFC自动产生的"New File Type"对话框,程序由Visual C++ 5.0开发,调用了CDocTemplate...
  • 2.8.6 如何实现对话框的数据交换 88 2.9 本章小结 89 第2篇 音频开发 91 第3章 DirectSound开发基础 93 3.1 Microsoft DirectSound SDK 94 3.1.1 比较DirectSound与DirectMusic 94 3.1.2 DirectSound SDK能做...
  • Alt+F4 = 关闭作用,比如,关闭查找对话框关闭替换对话框,等等 其它键盘快捷键在“帮助-快捷键列表”里面可以很容易的查找到,这里就 细说了。 【7】软件技巧——关闭文档标签的便捷方法 右键单击文档标签工具...
  • C++MFC教程

    热门讨论 2013-05-21 13:37:15
    2、开发注重交互的简单应用程序可以使用对话框为基础的窗口,如果文件读写简单这可利用CFile进行。 3、开发注重交互并且文件读写复杂的的简单应用程序可以利用以CFormView为基础视的单文档视结构。 4、利用对话框...
  • VBA常用技巧

    2014-12-21 16:39:28
    技巧45 关闭工作簿不显示保存对话框 12 45-1 使用Close方法关闭工作簿 12 45-2 单击工作簿关闭按钮关闭工作簿 12 技巧46 禁用工作簿的关闭按钮 12 技巧47 保存工作簿的方法 12 47-1 使用Save方法 12 47-2 直接保存为...
  • VBA编程技巧大全

    2013-08-05 09:03:19
    技巧45 关闭工作簿不显示保存对话框 111 45-1 使用Close方法关闭工作簿 111 45-2 单击工作簿关闭按钮关闭工作簿 113 技巧46 禁用工作簿的关闭按钮 113 技巧47 保存工作簿的方法 115 47-1 使用Save方法 115 47-2 直接...
  • VB编程资源大全

    2007-10-17 20:47:23
    htmlviewersample.ZIP 向你演示如何使用WebBrowser控件,以及如何隐藏浏览器窗口中的环境菜单(22KB) 37,aniform.zip 调用 API 实现 Ani 窗体(4KB) 38,anibutton.zip 如何在按纽上播放avi动画 VC...
  • C#开发典型模块大全

    2014-03-12 18:11:22
    5.2.2 打印预览对话框(PrintPreview Dialog) 95 5.2.3 打印对话框(PrintDialog) 96 5.2.4 获取指定颜色值和字体样式 97 5.2.5 DataGridView控件的相关应用 97 5.3 设计过程 98 5.3.1 打印信息的设置 98 ...
  • vc++ 应用源码包_1

    热门讨论 2012-09-15 14:22:12
    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...
  • vc++ 应用源码包_2

    热门讨论 2012-09-15 14:27:40
    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...
  • vc++ 应用源码包_6

    热门讨论 2012-09-15 14:59:46
    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...
  • vc++ 应用源码包_4

    热门讨论 2012-09-15 14:38:35
    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...
  • vc++ 应用源码包_5

    热门讨论 2012-09-15 14:45:16
    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...
  • vc++ 应用源码包_3

    热门讨论 2012-09-15 14:33:15
    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...
  • 实例071 如何将字节单位B转换成GB、MB 和KB 108 实例072 身份证号从15位升到18位算法 109 第3章 面向对象编程思想 111 3.1 面向对象家族核心——类与类成员 112 实例073 面向对象编程核心——类、对象和引用 112 ...
  • 实例071 如何将字节单位B转换成GB、MB 和KB 108 实例072 身份证号从15位升到18位算法 109 第3章 面向对象编程思想 111 3.1 面向对象家族核心——类与类成员 112 实例073 面向对象编程核心——类、对象和引用 112 ...
  • 实例071 如何将字节单位B转换成GB、MB 和KB 108 实例072 身份证号从15位升到18位算法 109 第3章 面向对象编程思想 111 3.1 面向对象家族核心——类与类成员 112 实例073 面向对象编程核心——类、对象和引用 112 ...
  • mid 窗口实现的编辑器,并能防止打开多个实例(32KB) 37,f020.ZIP 在VB中调用HELP文件并实现Winhelp的关键字、主题等功能(16KB) 38,f019.ZIP 如何在VB中分割一个文件并组装恢复它(18KB) 39,f018.ZIP...

空空如也

空空如也

1 2 3 4
收藏数 80
精华内容 32
关键字:

如何关闭对话框预览窗口