精华内容
下载资源
问答
  • git gui在使用的过程中发现,打开后最小化任务栏,无法最大化不能打开窗口问题。 该问题估计是在某种状态导致了gui窗口参数异常。 解决方法: 在.git文件夹中打开config配置文件,修改[gui]->geometry...

          git gui在使用的过程中发现,打开后最小化在任务栏,无法最大化,不能打开窗口问题。

          该问题估计是在某种状态导致了gui窗口参数异常。

         解决方法:

      在.git文件夹中打开config配置文件,修改[gui]->geometry参数。该参数应该是窗口的几何参数,该处参数导致的无法期望正常的窗口工作结果。

      有问题的参数为:geometry = 1920x1026+2397+123 559 584

       手动改为:geometry = 1920x1026+192+192 545 572

    恢复正常。

      参数的具体意义有待研究。

     

     

    展开全文
  • 之前做过一些窗体最小化之后隐藏窗体到右下角托盘的程序,一般就几个事件和属性的处理:程序启动显示在任务栏,点击最小化后隐藏到右下角的托盘,点击托盘图标可以弹出程序界面。(具体怎样做读者可以自行搜索,...

    之前做过一些窗体最小化之后隐藏窗体到右下角托盘的程序,一般就几个事件和属性的处理:程序启动不显示在任务栏,点击最小化后隐藏到右下角的托盘,点击托盘图标可以弹出程序界面。(具体怎样做读者可以自行搜索,因为都大同小异我就不写了)

    但是最近在做一个程序的时候遇到一个问题,最小化之后虽然不显示在任务栏,但是窗体却缩小到屏幕的左下角,结果还是不能实现真正的隐藏。

    可是我找出以前写的一些程序来看,运行没问题啊,最小化不会缩小到屏幕左下角啊,代码也是一样的啊,难道~~又是人品问题 - -!

    目前用以前的方法仍无法解决这个问题,期待高手解答....

    好了,于是我又去搜了一些资料,就是下面这块代码了,完美解决,于是开始研究WndProc这个东东...

    01 const int WM_SYSCOMMAND = 0x112;
    02 const int SC_CLOSE = 0xF060;
    03 const int SC_MINIMIZE = 0xF020;
    04 const int SC_MAXIMIZE = 0xF030;
    05 protected override void WndProc(ref Message m)
    06 {
    07     if (m.Msg == WM_SYSCOMMAND)
    08     {
    09         if (m.WParam.ToInt32() == SC_MINIMIZE) //是否点击最小化
    10         {
    11   
    12             //这里写操作代码
    13             this.Visible = false//隐藏窗体
    14             return;
    15         }
    16   
    17   
    18         if (m.WParam.ToInt32() == SC_MAXIMIZE )
    19   
    20         //..................... }
    21   
    22          
    23   
    24         if (m.WParam.ToInt32() == SC_CLOSE )
    25   
    26         {   //.....................}
    27   
    28   
    29     }
    30     base.WndProc(ref m);
    31 }
    32   
    33 //这个功能是 捕获最小化按钮事件 ,隐藏当前窗体.
    展开全文
  • 之前做过一些窗体最小化之后隐藏窗体到右下角托盘的程序,一般就几个事件和属性的处理:程序启动显示在任务栏,点击最小化后隐藏到右下角的托盘,点击托盘图标可以弹出程序界面。(具体怎样做读者可以自行搜索,...

    之前做过一些窗体最小化之后隐藏窗体到右下角托盘的程序,一般就几个事件和属性的处理:程序启动不显示在任务栏,点击最小化后隐藏到右下角的托盘,点击托盘图标可以弹出程序界面。(具体怎样做读者可以自行搜索,因为都大同小异我就不写了)

    但是最近在做一个程序的时候遇到一个问题,最小化之后虽然不显示在任务栏,但是窗体却缩小到屏幕的左下角,结果还是不能实现真正的隐藏。

    可是我找出以前写的一些程序来看,运行没问题啊,最小化不会缩小到屏幕左下角啊,代码也是一样的啊,难道~~又是人品问题 - -!

    目前用以前的方法仍无法解决这个问题,期待高手解答....

    好了,于是我又去搜了一些资料,就是下面这块代码了,完美解决,于是开始研究WndProc这个东东...

    const int WM_SYSCOMMAND = 0x112;
    const int SC_CLOSE = 0xF060;
    const int SC_MINIMIZE = 0xF020;
    const int SC_MAXIMIZE = 0xF030;
    protected override void WndProc(ref Message m)
    {
        if (m.Msg == WM_SYSCOMMAND)
        {
            if (m.WParam.ToInt32() == SC_MINIMIZE) //是否点击最小化
            {
    
                //这里写操作代码
                this.Visible = false; //隐藏窗体
                return;
            }
    
    
            if (m.WParam.ToInt32() == SC_MAXIMIZE )
    
            { //..................... }
    
           
    
            if (m.WParam.ToInt32() == SC_CLOSE )
    
            {   //.....................}
    
    
        }
        base.WndProc(ref m);
    }
    
    //这个功能是 捕获最小化按钮事件 ,隐藏当前窗体.
    

    转载于:https://www.cnblogs.com/linyc/archive/2011/03/26/1996298.html

    展开全文
  • 看似很简单在windows上也正常运行,但是在linux上就出了问题,点击最小化后,点击任务栏的还原不管原来窗口是最大化还是全屏还原回来的窗口依旧不是最大化或者全屏,自己写了一个测试程序发现确实如此,但是在...

    因为软件界面是自定义的无边框窗口,所以也就没有系统的任务工具栏也就不能使用系统工具栏自带的最小化/最大化/全屏 工具按钮,所以需要自己写,直接调用原生的QWidget的showMinisized,showMaxsized,showFullScreen等方法。看似很简单在windows上也正常运行,但是在linux上就出了问题,点击最小化后,点击任务栏的还原不管原来窗口是最大化还是全屏还原回来的窗口依旧不是最大化或者全屏,自己写了一个测试程序发现确实如此,但是在windows上或者再linux上使用qt4确没有这种问题。

    可以看到最大化或者全屏之后调用showMinisized最小化然后点击任务栏的图标还原不为原有的状态,但是同样的工程在windows上用qt5运行却可以正确还原,在linux上qt4运行的程序也没有这个问题。后来我在网上查了一下,窗口最大或者最小或者全屏时候窗口状态发生改变也就是windowState会发生改变。

    这是官方文档的介绍当发生改变时触发事件windowStateChangeEvent,然后就在windows上打印看了一下这个windowstate改变的过程以正常大小-最大化-最小化-点击任务栏还原为例:

    bool MainWindow::event(QEvent *event)
    {
        if(event->type() == QEvent::WindowStateChange)
        {
            QWindowStateChangeEvent *wsce = static_cast<QWindowStateChangeEvent*>(event);
            qDebug()<<wsce->oldState()<<"=>"<<windowState();
        }
        return QMainWindow::event(event);
    }

    打印结果如下:

    正常大小->最大化->最小化->点击任务栏还原对应windowState的改变 WindowNoState->WindowMaximizied->WindowMaximinized|WindowMaximizied->WindowMaximized。

    简单来说最大化到最小化是Maximized到Minimized|Maximized,然后点击任务栏还原是Minimzied到Maximized,然后再看一下linux上的情况:

    同样是最大化然后最小化最后还原打印和windows上不一样,最大化到最小化windowStateChangeEvent触发了三次

    QFlags<Qt::WindowState>(WindowMaximized) => QFlags<Qt::WindowState>(WindowMinimized|WindowMaximized)
    QFlags<Qt::WindowState>(WindowMinimized) => QFlags<Qt::WindowState>(WindowNoState)
    QFlags<Qt::WindowState>(WindowNoState) => QFlags<Qt::WindowState>(WindowMinimized)

    最小化还原

    QFlags<Qt::WindowState>(WindowMinimized) => QFlags<Qt::WindowState>(WindowNoState)

    也就是说最小化后点击任务栏还原后windowState是NoState,并不是Maximized,,全屏最小化还原同理,所以linux 上最小化点击任务栏无法还原为最大/全屏的原因,我一开始打算是改写事件或者采用过滤器最后都发现有问题,后来干脆就用变量来记录最小化时窗体此时windowState还原时进行设置

    bool MainWindow::event(QEvent *event)
    {
        if (event->type() == QEvent::WindowStateChange) {
            if (m_WindowState == Qt::WindowMinimized &&
                this->windowState() != Qt::WindowFullScreen) {
                if(m_OldWindowState == Qt::WindowMaximized)
                {
                    showMaximized();
                }
                if(m_OldWindowState == Qt::WindowFullScreen)
                {
                    showFullScreen();
                }
            }
            m_WindowState = this->windowState();
        }
        return QMainWindow::event(event);
    }

    其中oldWindowState表示最小化时原来的状态在最小化时给他赋值,再调用showMinimized

        m_OldWindowState = this->windowState();
        showMinimized();

    可以看到已经正常了

    无论是我最大化或是全屏状态下最小化然后点击任务栏进行还原后窗体状态都是原来的状态,至此问题解决。

    展开全文
  • 最近金山词霸,只能最小化到托盘或者是最大化,让我想把它拖到副屏却百般无奈,折腾了好几次也没找到解决办法.... 这是因为误操作使词霸窗口移动到了屏幕的边角。恢复的步骤是: 1、点开词霸窗口...
  • 如果按 F6不能显示所需的任务窗格,请尝试按 Alt 将焦点置于菜单或功能区上,然后按 Ctrl+Tab 移至该任务窗格。F6文档窗口没有最大化时,执行“大小”命令(在窗口的“控制”菜单上)。请使用箭头键调整窗口大小,...
  • ubuntu 13.10试用感受

    千次阅读 2013-12-13 16:49:13
    下的是ubuntukylin 13.10, 对于unity桌面习惯,太简洁了,任务栏在上方,窗体最大最小化关闭按钮等在最左上角,没有开始菜单 ==  试用了几小时果断换成了KDE桌面,软件有分类,查找方便,也方便得添加图标...
  • <ol><li>将最大化的 poi 窗口最小化后,使用老板键隐藏 poi 并重新显示,poi 窗口不是最大化状态。</li></ol> <p><strong>建议: 1. 能否同时隐藏托盘图标? 2. 希望 poi 隐藏后暂停声音...
  • - 对话框最小化或关闭,重置最大index为焦点窗口 - 图片缩略图生成:小于5k则生成(直接输出) - 加载文件列表改为异步方式,数据返回采用回调函数方式。增强体验 - 选中优化,文件&文件夹重命名、文件&文件夹...
  • 如果队列满了,而且正在运行的线程数量大于或等于 maximumPoolSize,那么线程池会抛出异常,告诉调用者“我不能再接受任务了” keepAliveTime 保持存活时间,当线程数大于corePoolSize的空闲线程能...
  • F10 激活菜单,Ctrl F10最大化或恢复当前工作薄 F11 为数据清单创建图表,Alt F11显示VB编辑器,Shift F11或ALT SHIFT F1插入新空白工作表,CTRL F11插入Excel 4.0宏工作表 F12 显示另存为对话框 Ctrl 0隐藏...
  • EDiary电子记事本

    2010-09-30 22:59:32
    ·修正:当程序最大化时,自动隐藏的任务栏无法显示; ·修正:日历偶尔显示出错; ·修正:修改了工具条的显示方式; ·修正:修正段落行距离设置的错误; ·修正:修正了禁止修改的日记更改天气的BUG; ·修正:...
  • 7、默认启动最小化,如果没有任务栏,只能通过进程结束,固定了窗口不能改变大小 8、主界面增加了退出按钮、清空日志按钮 9、主界面点击关闭按钮,自动最小化 10、增加进程调用的部分日志显示框,主要是调试方便,...
  • 2004-2010软考程序员真题

    热门讨论 2012-09-27 12:33:00
     53、WINDOW98中,不能在"任务栏"内进行的操作是  A)  设置系统日期的时间  B)排列桌面图标  C)排列和切换窗口 D)启动"开始"菜单  54、word 主窗口的标题栏右边显示的按钮是  A)最小化按钮 B)还原按钮 C)...
  • 世界之窗 3.5.0.3

    2011-09-28 17:18:49
    8、修复了查看历史记录菜单在窗口最大最小化消失的问题; 9、修复了无法切换网站兼容模式的问题; 10、修复了下载工具中“使用迅雷5”下载字样的问题; 11、修复了起始页google搜索正确的问题; 12、修复...
  • 阅读工具 开卷有益

    2012-03-31 14:07:03
    增加:显示M8任务栏选项 4. 增加:类IE的阅读页面导航,采用左右滑动手势进行前进后退(自动跟踪CHM的每个链接跳转) 5. 增加:全方向(4个方向)旋转功能,阅读界面与设置界面均旋转,M8支持全方向自动重力...
  • 分子量计算器 6.6.0

    2014-06-04 09:47:37
    - 为适应 Window 7 及后续版本,本程序最小化后不再在任务栏隐藏,直接点击主窗口上的关闭按钮将直接退出程序 - 去掉了精简模式窗口 - 去掉了窗口“总在前面”选项 6.5.0 + 内置所有天然同位素精确质量,用户...
  • 会计理论考试题

    2012-03-07 21:04:40
    A、最小化 B、最大化 C、关闭 D、选择 6.为了以最佳方式、最少的重复,为多种应用服务,把数据集中起来以一定的组织方式存在计算机的外存储器中,就构成 __D___ 。 A、FoxBASE B、DOS C、数据库管理系统 D、数据库 ...
  • 从来填,引导列表只填一个,就是任务栏中点一下,因为平时我把它最小化了,程序的引导部分,只有一个动作,就是点任务栏,目的是最大化 一个已经打开好了的菜园 3.狂风参数设定: 时间部分你看着办吧,坐标就是...
  • 4.修复SkinMain异形窗体点击任务栏最小化操作。 5.加入内置工具类FastBitmap,此类用来快速Bitmap读写像素,如何使用看:http://bbs.cskin.net/thread-83-1-1.html。 6.修复截图控件的未选框双击错误BUG,增加截图...
  • delphi 开发经验技巧宝典源码

    热门讨论 2010-08-12 16:47:23
    0272 无标题栏最大化覆盖任务栏 178 0273 限制窗体的大小 179 0274 重定义去掉标题栏并最大化窗体 179 0275 使窗体一直居中 179 0276 控制窗体可移动 180 0277 限制窗体的最大化 180 0278 使窗体...
  • 0272 无标题栏最大化覆盖任务栏 178 0273 限制窗体的大小 179 0274 重定义去掉标题栏并最大化窗体 179 0275 使窗体一直居中 179 0276 控制窗体可移动 180 0277 限制窗体的最大化 180 0278 使窗体...
  • 0272 无标题栏最大化覆盖任务栏 178 0273 限制窗体的大小 179 0274 重定义去掉标题栏并最大化窗体 179 0275 使窗体一直居中 179 0276 控制窗体可移动 180 0277 限制窗体的最大化 180 0278 使窗体...
  • 0272 无标题栏最大化覆盖任务栏 178 0273 限制窗体的大小 179 0274 重定义去掉标题栏并最大化窗体 179 0275 使窗体一直居中 179 0276 控制窗体可移动 180 0277 限制窗体的最大化 180 0278 使窗体...
  • 0272 无标题栏最大化覆盖任务栏 178 0273 限制窗体的大小 179 0274 重定义去掉标题栏并最大化窗体 179 0275 使窗体一直居中 179 0276 控制窗体可移动 180 0277 限制窗体的最大化 180 0278 使窗体...
  • 0272 无标题栏最大化覆盖任务栏 178 0273 限制窗体的大小 179 0274 重定义去掉标题栏并最大化窗体 179 0275 使窗体一直居中 179 0276 控制窗体可移动 180 0277 限制窗体的最大化 180 0278 使窗体...
  • 一启动就最大化最小化 17 限制窗口的大小 17 创建一个字回绕的CEditView 17 程序保持极小状态 18 移动窗口 18 重置窗口的大小 18 单击窗口标题以外区域使窗口移动 18 改变视窗的背景颜色 19 防止主框窗口在其...
  • 17、该程序实现了显示最大化最小化和在任务栏显示的可选性,以及背景颜色的可选性。 18、该程序是一个物品的清单的处理,其中包括物品的添加和删除及一次性删除。 19、该程序体系了一个层次关系,并通过ExpandAll ...
  • 单击标题【关闭】按钮,程序最小化到系统托盘,而不是退出程序。 2008-04-12 加入语音对话功能,程序版本更新到2.0。 2008-04-14 修正错误:用户数为 0 时,双击‘在线用户’会异常退出。 2008-04-14 修正错误:...

空空如也

空空如也

1 2 3 4
收藏数 79
精华内容 31
关键字:

任务栏最小化后不能最大化