草庐IT

窗口Style

全部标签

c# - 使用 C# 禁用窗口的动画效果

我正在尝试禁用窗口中的“淡入淡出”动画,该动画会在您打开或最大化/最小化窗口时发生。当然也可以通过取消选中最小化和最大化时动画窗口的复选框来手动完成我正在尝试通过SystemParametersInfo来做到这一点这是我的电话:[DllImport("user32.dll",SetLastError=true)][return:MarshalAs(UnmanagedType.Bool)]staticexternboolSystemParametersInfo(uintuiAction,uintuiParam,boolpvParam,uintfWinIni);privatestaticU

javascript - 系统托盘中 MS WIndows 上的 Electron JS 应用程序可以监听键盘事件并启动弹出窗口吗?

我需要构建一个可以在MIcrosoftWIndows上运行的程序,这将是一个系统托盘应用程序。它需要在托盘中运行并监听键盘按键。当按下映射键时,它需要打开一个弹出面板,该面板将列出并显示软件快捷方式,单击这些快捷方式将打开所选软件并关闭弹出窗口。它基本上是一个应用程序启动器,它将根据触发的键盘键映射显示软件列表。例如,键盘映射1会在弹出窗口中显示软件快捷方式,这些快捷方式已添加到Imageediting类别。另一个键会打开相同的窗口,但会显示用于文本编辑等的软件快捷方式。因为我是一名网络开发人员(PHP和JavaScript)。构建真正的WindowsC++或C#风格的应用超出了我的能

C++ 从异步线程更新 Windows 窗口

所以我刚开始使用C++并想创建一个带有按钮的窗口,该按钮启动一个异步线程用于一个从5计数到0的计数器,代表一个耗时很长的任务。该数字应该已经显示在窗口上,并且在计数器计数时每秒更新一次。为此,子线程必须以任何方式与主窗口线程的消息循环进行通信。我试图通过以下方式做到这一点:使用主窗口的窗口句柄发送UpdateWindow使用主窗口的窗口句柄发送PostMessage但在这两种情况下,窗口都不会更新。因此,我怀疑通过将窗口句柄从主线程发送到子线程或将UpdateWindow消息从子线程发送到主线程或两者都发生错误,或者我完全偏离轨道并且一切都是错误的。也许我的思路也是错误的,我应该换一种

windows - Wix 工具包 - MSI 安装程序 - 启动已安装的应用程序时,窗口的弹出窗口不断出现

我有一个WiX脚本,它创建一个安装程序,在MicrosoftWindows7和10机器上静默安装应用程序。没有选项,因此不需要GUI。一些客户提示说,当他们启动已安装的应用程序时(在成功安装很久之后),Windows会弹出MSI安装程序消息“Windows正在配置[APPLICATION_NAME],请稍候”。他们说每次都会发生这种情况,并且它的运行时间与最初安装所花的时间差不多。我过去常常得到这个,并认为这是因为一些安装的文件已被修改。我的结论是,当MSI第二次和后续运行时,它会用安装程序中的原始文件覆盖修改后的文件。因为这些文件打算在安装后进行修改,所以我在它们的组件定义中添加了“

c++ - 为什么拥有窗口显示在拥有窗口上方?

我有一个非常奇怪的问题。我正在尝试复制一个窗口层次结构。因此,在创建一级对话框时,我启动了二级对话框的实例。我已经用很多不同的方式做到了这一点,但它总是显示为第2级低于第1级,然后通常会发生zorder反转(它们翻转位置)。偶尔,反转不会发生,但如果我点击所有者,拥有者立即跳到zorder的顶部。下面是一个小例子的主要部分来展示这种情况:constunsignedshortWMA_DIALOGACTION=WM_APP+1;//Buttoneventhandlerforthe0thlevelvoidCdialogcallingdialogsDlg::OnBnClickedDlgLvl1

windows - 如何定位 Word 应用程序窗口?

我有一个VB.net测试应用程序,它单击打开MicrosoftWord应用程序窗口并显示文档的链接。如何找到Word应用程序窗口以便从中抓取一些文本? 最佳答案 您可以使用WordCOM对象打开工作文档,然后对其进行操作。确保首先添加对MicrosoftWord的引用。ImportsSystem.Runtime.InteropServicesImportsMicrosoft.Office.Interop.WordPublicClassForm1InheritsSystem.Windows.Forms.FormPrivateSubBu

c# - 控制台窗口按参数显示

我有一个构建“winexe”的C#项目,它在没有控制台窗口的情况下启动。但是,我想显示控制台窗口并通过提供一个cmd行参数来写入stdout/stderr。如果它关闭,则应用程序关闭。例如:eclipse.exe-debug如何实现?附言。我正在使用VisualStudio2005 最佳答案 试过这个:http://vaibhavgaikwad.wordpress.com/2007/02/21/console-window-for-a-windows-application-in-net/-似乎完美无缺!

windows - 在 Visual C++ 中创建下一个/后一个窗口

在安装程序中创建一组窗口的最佳方法是什么,您可以在其中单击下一步/返回并在屏幕之间移动。我的想法是定义一个类,它包含所有必要的“当前窗口”信息,例如按钮、对话框等。并且基本上在显示这些框之间有下一个/上一个增量。聪明的想法还是完全弱智,还有更好的方法吗? 最佳答案 您描述的是向导模式下的属性表和属性页。请参阅属性表/页面的Win32描述:http://msdn.microsoft.com/en-us/library/bb774540(VS.85).aspx你是直接用Win32还是MFC?如果您使用的是MFC,请参阅CProperty

c++ - 带有 alpha channel 的闪烁子窗口

当绘制包含带逐像素alphachannel的位图的子控件时,每当需要重新绘制它们时,我们会遇到很多闪烁。实际混合工作正常。我找到了很多关于减少闪烁的信息(例如thisquestion或thissite),但我似乎找不到任何专门适用于这种情况的信息。例如,我有一个带有几个不同位图的按钮,这些位图根据按钮的状态进行了alpha混合并blit到窗口。当它们的状态发生变化并且我需要绘制不同的位图时,我需要先重新绘制背景,否则它会与前一个状态位图遗留下来的像素混合。这就是我出现闪烁的地方,偶尔会有一些背景撕裂。让顶层父窗口绘制位图背景而不是纯色,以及子控件重叠的可能性,使问题变得更加复杂;仅仅将

c# - 我如何使用 C# 创建窗口站和 Windows 桌面

我想创建新的窗口站和Windows桌面并将我的进程附加到它。我该怎么做我需要知道正在创建Windowstation并附加我的桌面有效地创建和切换桌面如何将进程附加到winlogon桌面(如果可能)销毁创建的桌面并返回windows桌面 最佳答案 每个“session”只有一个交互式窗口站,但您可以有多个session。http://blogs.technet.com/markrussinovich/archive/2010/02/24/3315174.aspx我不知道直接创建登录session的API,但如果您使用的是Windows