问题标签 [window-style]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
winapi - Win32 防止窗口“啪”
如何为我的应用程序禁用 Windows 7 的快照功能(以编程方式)?或者有什么方法可以检测应用程序是否已被捕捉,并专门调用 API 函数来取消捕捉它?
调用 SetWindowPos() 或 ShowWindow() 并不能正确解开它 *(SW_MAXIMIZE 可以)。调用 SetWindowPos() 实际上会在以后调用 SetWindowPos() 和 MoveWindow() 时导致奇怪的行为。相同的不一致不适用于最大化的窗口。
vba - 在 VBA 中定义窗口样式常量(0x00000000 与 &H000)
这可能是一个非常基本的问题,但我一直在寻找并且找不到解释。我正在使用 VBA 中对话框的 API 函数,我想为此处定义的窗口样式声明常量,以便我可以尝试使用 CreateDialog API 函数:http: //msdn.microsoft.com/en-us/库/windows/desktop/ms632600(v=vs.85).aspx
通常我看到 VBA 中的 windows 常量被定义为具有类似&H000
或类似值的长类型。但是,我找不到&H000
这些常量的格式值,我只能找到0x00000000
格式值。
例如,请参阅此处的 OpenFileName 文档的 OpenFileName 文档并向下滚动到标志。常量表达式与格式中的值一起列出0x00000000
。但是,如果我们查看此处的 CommonDialog 常量,我们可以看到相同的常量及其值以格式列出&H000
。
所以我想我至少有三个问题:
0x0000000 值代表什么?
&H000 值代表什么?
他们是他们之间转换的一种方式吗?
因为我尝试声明Public Const WS_BORDER as Long=0x00800000L
并且在“x”之后得到一个语法区域,表示预期的语句结束。
osx-yosemite - OS X Yosemite 窗口样式掩码 NSFullSizeContentViewWindowMask 导致仅单击集合视图的按钮可以调用 drawRect
我的环境是 OS X Yosemite 10.10.2。Xcode 是 6.1.1 和 6.2 beta4。我为 OS X 编写了一个日历应用程序。我使用了我编写的可可绑定框架。我遇到了一个问题。集合视图中应该只有一个焦点日按钮。但是有些不对劲。该应用程序有多个焦点。
我发现一个声明导致了这个问题。[[[self view] window] setStyleMask:([[self view] window].styleMask | NSFullSizeContentViewWindowMask)]; 当app设置NSFullSizeContentViewWindowMask时,由于性能原因,只有collection view的点击按钮才会调用drawRect。这导致了我的问题。- (void)drawRect:(NSRect)dirtyRect
苹果开发者论坛相关帖子:https ://devforums.apple.com/message/1097305#1097305
winapi - Win32 无边框圆滑窗口样式(图中示例)
我最近开始学习 Win32 编程并练习了窗口样式。我看着我的窗户......它们看起来非常暗淡和普通(我使用的是 Windows 7)所以我想为它们添加一些独特性。在查看了其他应用程序(例如 Google Chrome)后,我开始思考……所有这些外观时尚的窗口,我的有什么不同?
所以我的问题是,在 Win32 中如何获得无边框窗口以及自定义标题栏(例如完全删除它)?我发现 iTunes 使用自己的规则,但这怎么可能?当您使用 windowclass 调用 CreateWindow 时,您会包含 WM_Thinkborder 之类的内容(不仅仅是一个示例),iTunes 是如何做到的,更重要的是,我该怎么做?
一些例子:窗口 1 是谷歌浏览器,它没有标题栏,也没有实心边框!Window 2 是 OSX Yosemite 上的 iTunes,概念在 windows 上是一样的,没有边框和标题栏!
windows - 是否有对应于 HWND 的类菜单的窗口样式?
Windows 有许多与窗口属性相对应的窗口样式,并且SetWindowLongPtr
,与参数GWL_EXSTYLE
或GWL_STYLE
一起使用,可用于打开/关闭这些属性。例如,WS_CAPTION
可用于打开/关闭窗口的标题栏。我想知道是否有对应于切换HWND ON/OFF的类菜单的窗口样式。
注意:我知道可以通过SetMenu
API 切换类菜单,但我只是好奇是否也有相应的窗口样式。
谢谢。
c# - 启动 VLC 最大化
我有这个:
但它不会启动 vlc 最大化,我做错了什么?它一直在我上次关闭它的状态下启动 vlc..
windows - 在任务计划程序中运行 .ps1 脚本时如何隐藏 PowerShell 窗口?
我正在尝试使用任务计划程序运行 PowerShell 脚本,它会弹出一个 PowerShell 命令控制台窗口。
有没有办法在运行脚本并隐藏窗口时禁用它?
我已经尝试过-WindowStyle Hidden
,但仍会弹出 PowerShell 命令控制台窗口。
wpf - 如何提供父窗口作为模式 - WPF
考虑我的项目有 4 个窗口,我尝试提供特定的关闭按钮和一个标题
我怎样才能制作一个窗口对象并且所有窗口都将它用作模式。
这是我们为模式窗口提供的示例:
我怎么能将我所有的 Window 用作模式。谢谢
vba - 当windowStyle = 0不够时,如何在VBA中使用.Run时隐藏所有窗口
在 VBA 中使用 .Run 启动 .exe 时,典型的调用可能如下所示:
理论上应该在哪里windowStyle=0
导致程序对用户不可见。但是,如果 .exe 中出现您不想让用户看到的弹出窗口怎么办?
windowStyle 输入不会抑制警告消息的出现或弹出窗口,向用户显示诸如“计算完成”之类的声明,这通常也会暂停代码,直到弹出窗口被清除。以自动方式清除窗口(即单击“确定”)是微不足道的(请参阅此答案),但是对于我作为一个相对初学者来说,从一开始就阻止它出现在用户面前是很困难的。(即当 .exe 触发弹出窗口时,它对用户是不可见的,然后由 VBA 代码自动关闭)
目前,我使用此函数检测是否存在一个新的弹出窗口(其中 sCaption 是弹出窗口的名称):
然后自动关闭。但它仍然会在屏幕上短暂地向用户闪现。理想情况下,我希望这个 VBA 代码在后台运行,这样用户就可以在运行时继续执行其他任务,而不会被闪烁的框分心。
有没有办法强制 program.exe 的所有窗口(包括弹出窗口)在运行时不可见?
有关更多信息,请参阅我之前关于如何关闭弹出窗口的问题,这里。该线程涉及如何防止其出现给用户。
编辑 1
SendKeys 是喜怒无常的,所以当我检测到弹出窗口时,我使用这个循环代码来杀死 .exe,因此 .exe 不需要成为焦点来关闭弹出窗口(关闭弹出窗口会杀死 .exe无论如何,我的情况):
上面的函数在哪里GetHandleFromPartialCaption()
,根据 sCaption 参数查找弹出窗口。我的代码在 .exe 运行计算时不断循环并搜索弹出窗口,并在 .exe 出现时立即终止它。但它仍然会闪现给用户。