草庐IT

aero-snap

全部标签

windows - 请帮助 - 来自 Aero Shake/3D 翻转的 WM_SYSCOMMAND 消息

你好我有一个用Delphi2006编写的应用程序。我注意到在Windows7下运行时,该应用程序没有收到来自AeroShake的WM_SYSCOMMAND消息。但是,如果我以管理员身份运行该应用程序,那么它会在执行AeroShake时收到WM_SYSCOMMAND。我已经尝试为WM_SYSCOMMAND调用ChangeWindowMessageFilter并得到True的结果表明调用成功但我仍然无法从AeroShake获得WM_SYSCOMMAND消息。有谁知道为什么以及如何解决这个问题?谢谢 最佳答案 Thisdiscussion

windows - 如何使用 windbg 分析 Chrome Aw Snap 后的异常

我的Web应用程序中一直有“AwSnap”。在HowdoIdebugatabcrashinGoogleChrome的帮助下使用windbg我试图找出问题所在。到目前为止我完成的步骤:从Crashes目录中得到一个.dmp文件加载到windbg设法查看堆栈(使用“k”)尝试!analyze时没有显示任何有意义的内容我需要什么才能看到导致崩溃的模块如何从这里进步?编辑:有一个错字。"!analyze-v"的工作类似于:kb、dd、.exr、.cxr、kv对于所有ChromeAwSnappers-!analyze-v就是你要找的信息如下...0:000>!analyze***********

C/C++ Allegro 程序导致 Windows 7 切换到 Aero Basic

我只是在试用allegro库,这是我目前得到的代码:#includeintmain(intargc,char*argv[]){allegro_init();//initializetheallegrolibrariesinstall_keyboard();//initializekeyboardfunctionsset_color_depth(16);//setthecolordepthset_gfx_mode(GFX_AUTODETECT_WINDOWED,640,480,0,0);//setup640*480pxwindowBITMAP*pic=NULL;pic=load_bitm

c++ - 调整半透明 Qt 小部件大小时黑色闪烁(仅当启用 Aero 时)?

我有一个带有FramelessWindowHint标志和WA_TranslucentBackground属性集的顶级Qt小部件。它有几个child,每个child在上面画一个图像。它们不在布局中。相反,我只是在发生变化时移动它们(用户无法调整大小)。窗口有两种状态——大状态和小状态。当我在它们之间切换时,我会调整窗口大小并重新定位child。问题是随着窗口大小的调整,在图像被绘制到上面之前,一个黑框会在顶层窗口上短暂闪烁。如果我禁用Aero,问题就会消失。我发现在一篇描述Qt新版本(这个版本已经过去很久)的文章中简要提到了这个问题,但它仍然不起作用。有什么想法吗?谢谢!

c - 当 DPI 设置为 150% 时关闭 Aero (Windows 7),全屏窗口仅覆盖任务栏

我有一个相当标准的C++程序,我在其中创建了一个全屏窗口(带有两个子窗口)。在我的Windows10开发计算机上,此窗口会填满整个屏幕并覆盖任务栏。在Windows7上,它不覆盖任务栏。经过一些试验,似乎如果我关闭Aero,程序将覆盖任务栏!我还创建了一个快速的C#/WPF应用程序,无论Aero的状态如何,该应用程序都能够覆盖任务栏。我是否缺少窗口消息或窗口的创建选项?这是定位和创建窗口的代码//Getahandletotheprimarymonitor,whichbydefinitionhasitstop//leftcornerat(0,0).constPOINTptZero={0,

c++ - QML无框窗支持aero snap

我使用无框窗口制作了一个QML应用程序,并自己实现了拖动和调整大小等操作。但是这种方式应用程序不支持本地窗口管理器功能,如windowsaerosnap或Gnome窗口管理器功能。所以我搜索并找到了this有人找到了一种使用win32API在无框架窗口中支持它们的方法。但是有没有一种方法可以将其与QML应用程序一起使用或以其他方式使用native窗口管理器功能?我使用以下代码从C++初始化窗口:QQmlApplicationEngineengine(QUrl("qrc:/qml/main.qml"));QObject*topLevel=engine.rootObjects().valu

c# - 自己的 C# 应用程序中的 Windows Aero 区域

我想知道很多新应用程序,我认为大多数内置于WPF中,都具有这种非常酷的WindowsAeroGlass界面。例如Seesmic或即将推出的Firefox3.7(来源:crenk.com)大多数时候在Internet上搜索看起来您需要hack才能实现这一点。但说真的:我认为大型软件开发团队不会使用hack来推出他们大量使用过的产品。所以我的问题是:WindowsAero玻璃区域-怎么办?只有黑客才能实现吗?也许这只是一个属性,我不知道。我是WinForms开发人员,所以我从未测试过WPF。但是我的Google搜索看起来不像使用WPF更容易。 最佳答案

c# - 跳过 Aero 窗口动画

如何以编程方式禁用Aero下窗口的“打开”动画?当打开一个新表单时,它会“弹出”(淡入+轻微的缩放转换)。我想停止这个动画并立即显示窗口。我已经尝试将Form的Location属性设置到屏幕外的某个位置,然后调用Show(),然后将其移动到正确的位置。但这没有帮助,动画将继续。也许我可以设置一些隐藏属性?我不想全局禁用打开/关闭/最小化/最大化动画!我只想跳过窗口的“窗口打开”动画。我已经尝试过在Form.Show()之后直接调用单个和多个ShowWindow(...)。但无论我传递什么参数,都不会中止开场动画。 最佳答案 我知道了

c# - 增加 Win7 Aero 主题中 DateTimePicker Calender 的字体大小

我想更改Win7中日历控件的字体大小,使其兼容触摸屏。我机器的主题是Aero。CalendarFont属性对Aero主题没有任何影响。所以我重写了OnDropDown方法来禁用日历控件的主题。现在字体变了,但是日历窗口的大小没有变。下图显示了我看到的窗口代码如下。我应该怎么做才能增加日历窗口的大小?protectedoverridevoidOnDropDown(EventArgse){IntPtrpointerToCalenderWindow=SendMessage(Handle,DtmGetmonthcal,0,0);//DisbleThemeSetWindowTheme(point

c# - 在 C#/VB.NET 或 C++ Win32 中启用/禁用 Aero

如何在C#.NET或C++Win32中禁用aero效果???这是我在C/C++中的测试代码,但只有在我的应用程序运行时才有效#includeintmain(){DwmEnableComposition(DWM_EC_DISABLECOMPOSITION);while(true);//...return0;}//LINKdwmapi.lib谢谢编辑:我想通了#include#includeintWINAPIWinMain(HINSTANCEhI,HINSTANCEhP,PSTRstr,intc){DwmEnableComposition(DWM_EC_DISABLECOMPOSITION