-
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++ 显示、隐藏窗口标题栏
2021-05-01 12:36:08内容索引:VC/C++源码,界面编程,标题栏 VC++ 显示、隐藏窗口标题栏,可以将标题栏删除掉,只显示窗体的主体,感觉 不习惯,这里主要是演示一下用VC++获得窗口的标题栏,然后去控制标题栏,除了显示、隐藏外,还有... -
IDEA 隐藏窗口标题栏(去掉 Win10 白色标题栏)
2021-07-28 15:44:42两台电脑同样的 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 的标题栏问题解决了。
-
cmder设置---win窗口半透明、隐藏(标题栏 & 状态栏 & 标签栏)、快捷键大全
2018-07-26 10:24:18最终要达到的效果一: 效果二: 标题栏 &...隐藏标题栏 显示状态栏 隐藏标签栏 最终效果: 快捷键 含义 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 8.14.2 中文.rar
2021-06-03 13:09:51可以对您的 Windows 操作系统窗口标题栏按钮进行优化增强的小工具,如果您正需要进行窗口优化一定要下载这款 Actual Title Buttons(窗口标题栏按钮增强)使用。Actual Title Buttons 允许您在任何程序的标题栏按钮旁... -
Windows 窗口标题按钮增强工具 Actual Title Buttons 8.14.2 中文.zip
2021-06-03 13:11:03可以对您的 Windows 操作系统窗口标题栏按钮进行优化增强的小工具,如果您正需要进行窗口优化一定要下载这款 Actual Title Buttons(窗口标题栏按钮增强)使用。Actual Title Buttons 允许您在任何程序的标题栏按钮旁... -
Unity发布PC平台exe的窗口花样(WindowsAPI、捕获关闭事件、隐藏窗口标题栏、隐藏最小化最大化关闭按钮等等...
2021-03-03 14:45:46可否让玩家点击窗口的关闭按钮的时候不关闭程序,而是执行最小化。 说实话,这样做不是很厚道,不过,技术上是可以实现的。 二、创建脚本 创建一个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++实现无标题栏对话框的拖动
2021-03-17 12:58:23内容索引:VC/C++源码,界面编程,拖动 VC++实现无标题栏对话框的拖动,很多基于对话框的...众所周知,窗口的移动都是通过鼠标点住标题栏拖动窗口实现的,那么现在没有了标题栏,如何移动对话框呢?请参考这个源代码。 -
Qt 之 自定义窗口标题栏(非常完善)
2021-05-16 01:17:04WPF 使用 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); 快去试下吧! -
C# Windows API 去掉窗口标题栏 以及边框
2019-06-21 09:39:26写这篇博客的目的,就是防止忘记找不到。 实际项目中使用,测试有效。 调用: 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:34win32程序隐藏标题栏和边框的方法,设定特定的窗口风格,窗口置顶。 -
unity游戏窗口最小化、最大化以及隐藏标题栏
2021-08-26 11:13:38// 隐藏标题栏 hideBarBtn.onClick.AddListener(() => { var wl = GetWindowLong(hwd, GWL_STYLE); wl &= ~WS_CAPTION; SetWindowLong(hwd, GWL_STYLE, wl); }); // 显示标题栏 showBarBtn.onClick.AddListener(() ... -
Windows API 实现无边框窗口,可以拖动,可以缩放,双击可以最大化
2020-02-15 22:02:45无边框窗口,可以拖动,可以缩放,双击可以...可加上自定义图标、标题、最小最大化按钮、关闭按钮,实现自定义自绘标题栏,就可以模仿QQ聊天窗口界面或微信聊天窗口界面。 在 Windows7 64位平台上用 DevCPP 编译通过。 -
【Unity】Unity打包后如何隐藏任务栏,窗口置顶,隐藏标题。
2019-01-22 15:44:13using 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标题栏隐藏_如何重新排列或隐藏Chrome工具栏上的扩展按钮
2020-09-02 16:59:30chrome标题栏隐藏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 ... -
pyside2怎么禁用标题栏或者去掉标题栏
2020-10-16 16:16:14QApplication a(argc, argv); QtWindowFlagsTest w; w.setGeometry(10, 30, 200, 200); w.statusBar()->showMessage(QObject::tr("Normal")); w.show(); //只有一个关闭按钮 QtWindowFlagsTest w2... w2.s... -
cocos2dx windows下隐藏边框(标题栏隐藏)
2014-12-11 17:00:23下面解决标题栏隐藏功能 找到函数: GLView::initWithRect(const std::string& viewName, Rect rect, float frameZoomFactor) 函数里面有: glfwWindowHint(GLFW_RESIZABLE, GL_FALSE);//... -
去掉/隐藏Firefox标题栏
2020-06-20 18:03:37Deepin15桌面版,Firefox粗犷的标题栏实在令人无法接受,去掉或隐藏原标题栏步骤: 1、在标题栏右击鼠标,选择【定制】菜单,在定制界面的左下角取消勾选【标题栏】选项,然后点后面的【完成】按钮。 2、打开如下... -
KDE 桌面环境配置之取消标题栏和自动隐藏任务栏
2021-09-17 21:01:59本文记录了 在 plasma 上设置取消标题栏和自动隐藏任务栏的设置。 总体效果如下 取消标题栏 找到 System setting -> Workspace -> Windows Management -> Windows Rules. 选择新建,在 description 中... -
Unity 发布的PC 端程序怎么实现隐藏任务栏,窗口置顶,隐藏标题。
2020-03-25 10:14:38using System.Runtime.InteropServices; //control the task bar hide or show //liuyanlei public class ... [DllImport("user32.dll")] //这里是引入 user32.dll 库, 这个库是windows系统自带的。 publ... -
firefox 隐藏标题栏_在Firefox中隐藏部分或全部GUI栏
2020-10-08 21:51:52firefox 隐藏标题栏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标题栏颜色设置工具汉化版.rar
2019-09-03 23:26:42安装了WIN10系统的部分朋友,可能会对WIN10的窗口标题栏颜色不太满意,虽然最新的WIN10中可以让标题栏跟随系统设置,不过开启此功能有点麻烦,使用Windows 10 color control可能让你快速自定义WIN10系统的各种... -
Unity3D C#之IL2CPP Windows端隐藏任务栏图标并添加至托盘
2021-11-06 11:27:00在这篇文章中,我们实现了点击最小化和关闭菜单将程序隐藏到任务栏的功能,但是这篇文章需要额外一个winform程序来处理任务栏的功能,有没有方法可以不需要依赖其他程序也能实现这个需求呢?当然有的,使用Windows... -
C++ Qt获取windows任务栏的位置及高度
2021-12-28 22:28:53在客户端应用开发时,有时需要获取任务栏的高度及位置来变换窗口、控件或提示消息的位置,Qt提供了类QDesktopWidget来获取窗体相应的信息,例如下面的代码: #include "mainwindow.h" #include "ui_mainwindow.h" #... -
VC++窗口工具栏、状态栏编程的一些例子
2021-03-15 19:01:25内容索引:VC/C++源码,界面编程,工具栏 VC++窗口工具栏、状态栏编程的一些例子: 创建状态栏、工具栏 启用或禁用工具栏的工具提示 设置工具栏的标题 设置工具栏的位图 使用组合栏 停靠工具栏 为工具栏... -
关于C#重绘标题栏处理
2019-10-22 17:01:08Winform创建一个窗口,隐藏窗口的标题栏,自己通过拖控件实现。 引用第三方库进行实现。(这个与自己重绘或者拖控件方式类似,不过好处是不用自己处理) 通过更改windows主题默认窗口方式。(这个是看到有人网上有...
收藏数
23,469
精华内容
9,387