精华内容
下载资源
问答
  • 2020-11-24 13:37:11

    如下图,加载日志的时候显示一个加载进度,这个时候需要隐藏背景,和标题框,可以使用一下两句代码

        setWindowFlags(Qt::FramelessWindowHint|Qt::Tool|Qt::WindowStaysOnTopHint);//隐藏标题栏,去除任务栏,将窗口位于所有窗口最顶层
    
        setAttribute(Qt::WA_TranslucentBackground);//镂空背景

     

    使用setWindowFlags带的参数,及详解

    Qt::CustomizeWindowHint 关闭默认窗口标题提示。
    Qt::WindowTitleHint   给窗口一个标题栏
    Qt::WindowSystemMenuHint添加窗口系统菜单,并可能添加关闭按钮
    Qt::WindowMinimizeButtonHint添加最小化按钮
    Qt::WindowMaximizeButtonHint添加最大化按钮
    Qt::WindowMinMaxButtonsHint添加最大化最小化按钮
    Qt::WindowCloseButtonHint添加关闭按钮
    Qt::WindowContextHelpButtonHint 向对话框添加上下文帮助按钮
    Qt::MacWindowToolBarButtonHint 在MacOS上添加工具栏按钮
    Qt::WindowFullscreenButtonHint在MacOS上添加全屏按钮
    Qt::BypassGraphicsProxyWidget 如果父窗口小部件已经嵌入,则阻止窗口及其子窗口自动嵌入到QGraphicsProxyWidget中。如果希望小部件始终是桌面上的顶级小部件,则可以设置此标志,而不管父小部件是否嵌入到场景中。
    Qt::WindowShadeButtonHint 如果基础窗口管理器支持,则在“最小化”按钮的位置添加一个阴影按钮。
    Qt::WindowStaysOnTopHint 通知窗口系统窗口应位于所有其他窗口的顶部。
    Qt::WindowStaysOnBottomHint 通知窗口系统窗口应位于所有其他窗口的底部。
    Qt::WindowTransparentForInput 通知窗口系统此窗口仅用于输出(显示某些内容),不接受输入
    Qt::WindowOverridesSystemGestures 通知窗口系统此窗口实现自己的一组手势,并且应禁用系统级手势,例如三指桌面切换。
    Qt::WindowDoesNotAcceptFocus通知窗口系统此窗口不应接收输入焦点。
    Qt::MaximizeUsingFullscreenGeometryHint 通知窗口系统,在最大化窗口时,应尽可能多地使用可用的屏幕几何图形,包括系统用户界面可能覆盖的区域,如状态栏或应用程序启动程序
    Qt::WindowType_Mask 用于提取窗口标志的窗口类型部分的掩码
    更多相关内容
  • 内容索引:VC/C++源码,界面编程,标题栏 VC++ 显示、隐藏窗口标题栏,可以将标题栏删除掉,只显示窗体的主体,感觉 不习惯,这里主要是演示一下用VC++获得窗口的标题栏,然后去控制标题栏,除了显示、隐藏外,还有...
  • 两台电脑同样的 Win10 系统,安装 IDEA 2019.3 后一台标题栏可以隐藏,另一台不行,显示难看的白色标题栏,为何? 解决方案1: 安装插件:Window Decorate Mode Switcher 重启 IDEA select view -> switch ...

    问题描述
    两台电脑同样的 Win10 系统,安装 IDEA 2019.3 后一台标题栏可以隐藏,另一台不行,显示难看的白色标题栏,为何?
    在这里插入图片描述

    解决方案1:
    安装插件:Window Decorate Mode Switcher
    重启 IDEA
    select view -> switch decorate mode
    解决方案2:
    安装插件:decorate
    重启 IDEA
    效果:
    在这里插入图片描述

    解决方案3:
    最终找到我适合我的解决方案,有问题的电脑上同时安装了 IDEA 2018.3 和 IDEA 2019.3,打算全部卸载后重装 IDEA 2019.3 试试,结果发现在我卸载了 IDEA 2018.3 并删除配置文件后,IDEA 2019.3 的标题栏问题解决了。
    在这里插入图片描述

    展开全文
  • 最终要达到的效果一: 效果二: 标题栏 &...隐藏标题栏 显示状态栏 隐藏标签栏 最终效果: 快捷键 含义 Tab 自动路径补全 Ctrl+T 建立新页签 Ct...

    最终要达到的效果一:
    这里写图片描述
    效果二:
    这里写图片描述

    标题栏 & 状态栏 & 标签栏—傻傻分不清
    这里写图片描述

    设置透明度效果

    这里写图片描述

    窗口激活时候的效果:
    这里写图片描述
    窗口未激活时效果:
    这里写图片描述

    隐藏标题栏

    这里写图片描述

    显示状态栏

    这里写图片描述
    这里写图片描述

    隐藏标签栏

    这里写图片描述
    最终效果:
    这里写图片描述

    快捷键含义
    Tab自动路径补全
    Ctrl+T建立新页签
    Ctrl+W关闭页签
    Ctrl+Tab切换页签
    Alt+F4关闭所有页签
    Alt+Shift+1开启cmd.exe
    Alt+Shift+2开启powershell.exe
    Alt+Shift+3开启powershell.exe (系统管理员权限)
    Ctrl+1快速切换到第1个页签
    Ctrl+n快速切换到第n个页签( n值无上限)
    Alt + enter切换到全屏状态
    Ctr+r历史命令搜索
    Win+Alt+P开启工具选项视窗
    展开全文
  • 可以对您的 Windows 操作系统窗口标题栏按钮进行优化增强的小工具,如果您正需要进行窗口优化一定要下载这款 Actual Title Buttons(窗口标题栏按钮增强)使用。Actual Title Buttons 允许您在任何程序的标题栏按钮旁...
  • 可以对您的 Windows 操作系统窗口标题栏按钮进行优化增强的小工具,如果您正需要进行窗口优化一定要下载这款 Actual Title Buttons(窗口标题栏按钮增强)使用。Actual Title Buttons 允许您在任何程序的标题栏按钮旁...
  • 可否让玩家点击窗口的关闭按钮的时候不关闭程序,而是执行最小化。 说实话,这样做不是很厚道,不过,技术上是可以实现的。 二、创建脚本 创建一个WindowsStyle脚本,挂到场景的某个物体上,比如我挂到Main Camera...

    一、前言

    游戏项目是使用Unity开发的,发布了PC平台的exe
    然后策划提出这么一个需求:

    可否让玩家点击窗口的关闭按钮的时候不关闭程序,而是执行最小化。
    

    说实话,这样做不是很厚道,不过,技术上是可以实现的。
    本文实现的效果如下:
    在这里插入图片描述

    二、创建脚本

    创建一个WindowsStyle脚本,挂到场景的某个物体上,比如我挂到Main Camera上。
    在这里插入图片描述

    三、代码

    using System;
    using System.Runtime.InteropServices;
    using UnityEngine;
    using UnityEngine.UI;
    
    public class WindowsStyle : MonoBehaviour
    {
        public Button hideBarBtn;
        public Button showBarBtn;
        public Button hideCloseBtn;
        public Button showCloseBtn;
    
    
        private void Awake()
        {
            // 获得窗口句柄
            var hwd = GetForegroundWindow();
            // 隐藏标题栏
            hideBarBtn.onClick.AddListener(() =>
            {
                var wl = GetWindowLong(hwd, GWL_STYLE);
                wl &= ~WS_CAPTION;
                SetWindowLong(hwd, GWL_STYLE, wl);
            });
            // 显示标题栏
            showBarBtn.onClick.AddListener(() =>
            {
                var wl = GetWindowLong(hwd, GWL_STYLE);
                wl |= WS_CAPTION;
                SetWindowLong(hwd, GWL_STYLE, wl);
            });
            // 隐藏关闭按钮
            hideCloseBtn.onClick.AddListener(() =>
            {
                var wl = GetWindowLong(hwd, GWL_STYLE);
                wl &= ~WS_SYSMENU;
                SetWindowLong(hwd, GWL_STYLE, wl);
            });
            // 显示关闭按钮
            showCloseBtn.onClick.AddListener(() =>
            {
                var wl = GetWindowLong(hwd, GWL_STYLE);
                wl |= WS_SYSMENU;
                SetWindowLong(hwd, GWL_STYLE, wl);
            });
        }
    
    
    
        /// <summary>
        /// 点击窗口的x按钮,会执行这个函数
        /// </summary>
        private void OnApplicationQuit()
        {
            Application.wantsToQuit += () =>
            {
                // 获得窗口句柄
                var hwd = GetForegroundWindow();
                // 设置窗口最小化
                ShowWindow(hwd, SW_SHOWMINIMIZED);
                // 阻止程序被关闭
                return false;
            };
        }
    
        [DllImport("user32.dll")]
        public static extern IntPtr GetForegroundWindow();
    
        [DllImport("user32.dll")]
        public static extern bool ShowWindow(IntPtr hwd, int cmdShow);
    
        [DllImport("user32.dll")]
        public static extern long GetWindowLong(IntPtr hwd, int nIndex);
    
        [DllImport("user32.dll")]
        public static extern void SetWindowLong(IntPtr hwd, int nIndex, long dwNewLong);
    
        /// <summary>
        /// 最小化
        /// </summary>
        const int SW_SHOWMINIMIZED = 2;
    
        /// <summary>
        /// 最大化
        /// </summary>
        const int SW_SHOWMAXIMIZED = 3;
    
        /// <summary>
        /// 还原
        /// </summary>
        const int SW_SHOWRESTORE = 1;
    
        /// <summary>
        /// 窗口风格
        /// </summary>
        const int GWL_STYLE = -16;
        /// <summary>
        /// 标题栏
        /// </summary>
        const int WS_CAPTION = 0x00c00000;
        /// <summary>
        /// 标题栏按钮
        /// </summary>
        const int WS_SYSMENU = 0x00080000;
    }
    

    四、赋值脚本的按钮成员

    使用UGUI创建四个按钮,赋值给脚本的按钮成员对象。
    在这里插入图片描述

    五、打包运行测试

    发布PC平台的exe
    在这里插入图片描述
    发布成功后,运行测试效果如下:
    在这里插入图片描述

    展开全文
  • 内容索引:VC/C++源码,界面编程,拖动 VC++实现无标题栏对话框的拖动,很多基于对话框的...众所周知,窗口的移动都是通过鼠标点住标题栏拖动窗口实现的,那么现在没有了标题栏,如何移动对话框呢?请参考这个源代码。
  • WPF 使用 WindowChrome,在自定义窗口标题栏的...然而,Windows 上的应用就应该有 Windows 应用的样子嘛,在保证自定义的同时也能与其他窗口样式保持一致当 ...Qt笔记之使用设计器自定义窗口标题栏1.在窗口显示之前,设...
  • C#如何隐藏窗体的标题栏

    千次阅读 2019-06-12 22:46:44
    如何隐藏窗体的标题栏,使得窗体只剩下一个客户区域呢?(下图所示,左图为隐藏标题栏之前,右图为隐藏标题栏之后) 实现方法很简单,第一种方法是通过代码实现的。 方法一、代码法 using System; using ...
  • C++Win32窗口取消标题栏

    千次阅读 2019-05-28 23:59:26
    在CreateWindow语句后加上这段代码 SetWindowLong(hWnd, GWL_STYLE, GetWindowLong(hWnd, GWL_STYLE) & ~WS_CAPTION); 快去试下吧!
  • 写这篇博客的目的,就是防止忘记找不到。 实际项目中使用,测试有效。 调用: IntPtr CurrentAppHandle = GetForegroundWindow();...HandleRef ...// 初始化窗口风格 IntPtr Style = GetWindowLongPtr(C...
  • 隐藏和显示标题栏

    千次阅读 2015-03-12 16:06:17
    在设计窗体时,有时需要动态的显示或者隐藏窗体标题栏,可以通过API函数GetWindowLong、SetWindowLong和SetWindowPos来实现。 GetWindowLong函数能够获得指定窗口的信息,其语法结构为: LONG WINAPI ...
  • 隐藏标题栏和边框 win32 C

    热门讨论 2009-12-16 10:21:34
    win32程序隐藏标题栏和边框的方法,设定特定的窗口风格,窗口置顶。
  • // 隐藏标题栏 hideBarBtn.onClick.AddListener(() => { var wl = GetWindowLong(hwd, GWL_STYLE); wl &= ~WS_CAPTION; SetWindowLong(hwd, GWL_STYLE, wl); }); // 显示标题栏 showBarBtn.onClick.AddListener(() ...
  • 无边框窗口,可以拖动,可以缩放,双击可以...可加上自定义图标、标题、最小最大化按钮、关闭按钮,实现自定义自绘标题栏,就可以模仿QQ聊天窗口界面或微信聊天窗口界面。 在 Windows7 64位平台上用 DevCPP 编译通过。
  • using System.Runtime.InteropServices; //control the task bar hide or show //liuyanlei public class ToolControlTaskBar ...)] //这里是引入 user32.dll 库, 这个库是windows系统自带的。 pub...
  • Windows API去掉窗口标题栏以及边框

    万次阅读 2014-04-26 00:35:57
    本文中代码由http://bbs.csdn.net/topics/370099236中的VB代码修改而来。
  • chrome标题栏隐藏Some Google Chrome extensions add a button to the right side of the toolbar, which usually provides access to the extension’s main features. These buttons are added in the order the ...
  • QApplication a(argc, argv); QtWindowFlagsTest w; w.setGeometry(10, 30, 200, 200); w.statusBar()->showMessage(QObject::tr("Normal")); w.show(); //只有一个关闭按钮 QtWindowFlagsTest w2... w2.s...
  • 下面解决标题栏隐藏功能 找到函数:   GLView::initWithRect(const std::string&amp; viewName, Rect rect, float frameZoomFactor) 函数里面有:   glfwWindowHint(GLFW_RESIZABLE, GL_FALSE);//...
  • 去掉/隐藏Firefox标题栏

    千次阅读 2020-06-20 18:03:37
    Deepin15桌面版,Firefox粗犷的标题栏实在令人无法接受,去掉或隐藏标题栏步骤: 1、在标题栏右击鼠标,选择【定制】菜单,在定制界面的左下角取消勾选【标题栏】选项,然后点后面的【完成】按钮。 2、打开如下...
  • 本文记录了 在 plasma 上设置取消标题栏和自动隐藏任务栏的设置。 总体效果如下 取消标题栏 找到 System setting -> Workspace -> Windows Management -> Windows Rules. 选择新建,在 description 中...
  • using System.Runtime.InteropServices; //control the task bar hide or show //liuyanlei public class ... [DllImport("user32.dll")] //这里是引入 user32.dll 库, 这个库是windows系统自带的。 publ...
  • firefox 隐藏标题栏Do you have a netbook and need to make the most of your screen real-estate? Now you can choose how much (or how little) of Firefox’s GUI Bars are visible with the Hide GUI Bars ...
  • 安装了WIN10系统的部分朋友,可能会对WIN10的窗口标题栏颜色不太满意,虽然最新的WIN10中可以让标题栏跟随系统设置,不过开启此功能有点麻烦,使用Windows 10 color control可能让你快速自定义WIN10系统的各种...
  • 在这篇文章中,我们实现了点击最小化和关闭菜单将程序隐藏到任务的功能,但是这篇文章需要额外一个winform程序来处理任务的功能,有没有方法可以不需要依赖其他程序也能实现这个需求呢?当然有的,使用Windows...
  • C++ Qt获取windows任务的位置及高度

    千次阅读 2021-12-28 22:28:53
    在客户端应用开发时,有时需要获取任务的高度及位置来变换窗口、控件或提示消息的位置,Qt提供了类QDesktopWidget来获取窗体相应的信息,例如下面的代码: #include "mainwindow.h" #include "ui_mainwindow.h" #...
  • 内容索引:VC/C++源码,界面编程,工具 VC++窗口工具、状态编程的一些例子:  创建状态、工具  启用或禁用工具的工具提示  设置工具标题  设置工具的位图  使用组合  停靠工具  为工具...
  • 关于C#重绘标题栏处理

    千次阅读 2019-10-22 17:01:08
    Winform创建一个窗口隐藏窗口标题栏,自己通过拖控件实现。 引用第三方库进行实现。(这个与自己重绘或者拖控件方式类似,不过好处是不用自己处理) 通过更改windows主题默认窗口方式。(这个是看到有人网上有...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 23,469
精华内容 9,387
关键字:

windows窗口标题栏隐藏