问题标签 [window]

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.

0 投票
1 回答
1308 浏览

c# - 如何检测哪个窗口是前景窗口?

我需要编写一个程序集(C#.net 2.0 类库)来监视当前在 PC 中运行的所有应用程序。特别是,我需要知道哪个窗口是最上面的,即当一个窗口变成前景窗口时捕获事件。我应该使用 WndProc() 来捕获相关的窗口消息吗?(我不想使用计时器)。

任何参考论文或示例源代码?非常感谢。

0 投票
1 回答
1010 浏览

asp.net - 调用 window.open 打开一个窗口,然后它突然被最小化

我打了一个电话window.open,打开了所需的 URL,但是没有我的交互,窗口突然被最小化了。

为什么是这样?

更新:在事件(asp.net) 上打开了窗口,onclick然后我注入了 HTML。使用了一个链接按钮控件,现在当我将它转换为一个时asp:button,它并没有最小化。你能解释一下吗?

0 投票
3 回答
2394 浏览

java - 在 Java 中创建平滑通知窗口的最佳方法是什么?

...类似于雷鸟或 Outlook 等电子邮件客户端生成的邮件,从托盘向上滑动或淡入。

0 投票
2 回答
224 浏览

c - 注册 Windows 类 Win32

为 win32 程序注册窗口类的最佳实践是什么?

您是在 WinMain 函数中注册每个类还是根据需要注册它们?

0 投票
2 回答
9110 浏览

wpf - wpf导航表单到表单?

在我的 wpf 应用程序的输入表单中,我有一个按钮列表,用户可以在其中选择他想要执行的操作,例如。输入新客户,运行报告...

用户选择后显示表单(例如输入新客户)的最佳方式是什么?我不希望表单弹出。隐藏当前工作并显示下一个表单也不起作用,因为 wpf 应用程序托管在 window32 应用程序内。

我的猜测是在用户控件中构建每个功能。在入口页面上,加载 XAML 中的所有用户控件,但隐藏它们。当用户选择它时显示相应的用户控件。

由于我是 WPF 新手,我不确定这是否是这样做的方法。加载所有控件似乎有开销。

谢谢你的帮助。

安吉拉

0 投票
5 回答
12462 浏览

c# - 在桌面上拖动 WPF 窗体

我正在尝试制作 ac# WPF 表单,我可以通过单击它并用鼠标移动来在屏幕上拖动它。表格的特点包括完全透明并且只包含一个图像。这就是说窗口样式是none,它不会显示在任务栏中。所以本质上,当应用程序运行时你能看到的只是一个小图像——理想情况下,如果我单击并按住鼠标左键并移动它,我希望能够在桌面上拖动它。

有谁知道我可以做到这一点的简单方法,还是我忽略了内置功能?

谢谢。

0 投票
2 回答
1650 浏览

firefox - 在 Firefox 中设置 chrome 窗口的最小高度和宽度

我正在尝试限制 chrome (xul) 窗口的最小高度和宽度。窗口本身是使用window.openDialog方法打开的。我尝试使用minwidthminheight窗口属性,但这似乎对窗口没有任何影响。我还尝试通过处理onresize事件来限制大小,如下所示:

但这也不起作用。

有什么线索吗?

0 投票
1 回答
2222 浏览

c# - 在 Windows 上显示隐藏进程?

我有点问题。

与我之前关于Slipstreamed SP3 vs. patched SP3的问题相关,我们得出的结论是,有一个 Internet Explorer 进程正在启动,指示从本地磁盘加载一个简单的 .html 文件,其中包含打开的 javascript更大的聊天/会议系统的其余部分。Internet Explorer 从 Lotus Notes 客户端启动。

不幸的是,我们只能看到 IExplore.exe 进程在任务管理器中弹出,几秒钟后又消失了。

如果我们尝试打开在磁盘上找到的本地 .html 文件,它会在顶部显示信息栏,告诉我们它已禁用活动内容。然而,这并不是真正的问题。我们有另一台具有相同设置但一切正常的机器,手动加载 .html 文件也会给我们同样的错误。

但是,从notes启动IExplore时,可能还有另一个错误信息,但是由于这个过程应该只是kickstart系统的其余部分,而这个窗口是隐藏的,我们看不到它,即错误消息/问题。

所以,我想,也许我应该尝试创建一个小程序,等待 IExplore.exe 启动,然后立即显示窗口,以便我们可以看到错误消息,或者任何问题。至少,希望我们能够看到这一点。

到目前为止一切都很好,除了如果我从我自己的程序启动一个带有隐藏窗口的进程,主窗口句柄为 0,因此我根本无法显示该窗口。我希望这个从 Lotus Notes 启动的 IExplore.exe 进程也有同样的问题。

我的监控程序是用 C# 编写的,基本上运行这个循环:

这会拾取所有 IExplore.exe 进程,无论是否有窗口,并且使用 IE8,我得到第一个窗口的 2 个进程,正如预期的那样。我一遍又一遍地运行它,并处理与以前运行的差异。

但是,该过程在开始时短暂地有一个窗口句柄 0,所以我将其更改为:

但现在它根本没有拾取任何东西,即使在窗口获得句柄之后(是的,在窗口显示后 process.MainWindowHandle 确实有一个非零句柄值,但是在窗口的情况下从未显示,它保持为 0。)

所以,问题是:当它还没有窗口句柄时,我有什么办法可以利用这个隐藏的 IExplore.exe 进程并指示它显示自己?我对此表示怀疑,但也许有人可以证明我错了。

如果没有,我的备份计划是创建一个 shim IExplore.exe 程序,它将所有命令行参数转发给原始的,除了它指定要显示的窗口。这会是一个解决方案吗?

0 投票
2 回答
8993 浏览

jquery - JQuery window width not correct in Chrome

I have created a plugin which i have cut down to the bare bones of a plugin (i.e. no functionality, just the structure) to debug this issue and it still exists. It deals with resizing divs and bases this on the document's width.

The problem is that the documents reported width is reduced by 17px from its actual width and thus doesnt size the divs correctly.

I have put in alerts to find out where the problem occurs: Before "ready" function: 1780px (correct width) Inside the "ready" function: 1763px Inside the Plugin: 1763px (all values returned from "document.width" and "$(document).width()" with same results)

This is only happening within Chrome and still remains even with the plugin reduced to effectively nothing.

Any thoughts on why this is happening?

0 投票
2 回答
2498 浏览

wpf - 在主窗口的边界处剪辑一个 wpf 弹出窗口

据我了解,弹出窗口存在于它自己的可视化树中。但是,我注意到了一些属性,Clip 和 ClipToBounds。我想要做的是在窗口的右边缘和下边缘可视地剪辑一个弹出窗口,而不管弹出窗口独立于窗口边界的事实。我没有使用 XAML,但如果有人知道如何在 XAML 中进行操作,那很好。我可以使用 System.Windows.Application.Current.MainWindow 进入主窗口。是否有可能从中获得可用于剪辑弹出窗口的值?我假设如果有一个我可以使用的值,那么我将能够将弹出窗口的剪辑绑定到该值。这实际上是没有必要的,因为在弹出窗口最初打开后,如果窗口被移动或调整大小,弹出窗口就会关闭。所以我真的只需要在弹出窗口打开时对其进行剪辑。我想这样做的原因是因为虽然我使用的是弹出窗口,但我不希望它显示为存在于窗口之外的弹出窗口。仅供参考,这是用于自定义日期框的弹出日历。任何想法,以及对我可能有的误解的澄清,将不胜感激。