相关疑难解决方法(0)

如何检测窗口由Windows7调整大小

[题]

1.如何检测窗口(WPF)由Aero Snap调整大小?然后我可以忽略新的大小和位置.

感谢您的回答和评论.

.net windows-7

5
推荐指数
1
解决办法
1083
查看次数

启动WinForm应用程序Aerosnaped Right Aligned

这应该是一个简单的问题,但是search-foo让我失望了.我的目标是检测我是在Aero(Vista或Windows 7)下运行并默认使用我的应用程序Aerosnap.(事实证明,我写的一个公司应用程序是由几乎所有人正确运行的,他们的Outlook向左拍摄.)

该应用程序是WinForms,我目前正在做

Width = Screen.PrimaryScreen.WorkingArea.Size.Width / 2;
Height = Screen.PrimaryScreen.WorkingArea.Size.Height;
Top = Screen.PrimaryScreen.WorkingArea.Top;
Left = Screen.PrimaryScreen.WorkingArea.Left + 
       Screen.PrimaryScreen.WorkingArea.Size.Width / 2;
Run Code Online (Sandbox Code Playgroud)

在我的表单的加载事件中.这很好用,除非他们使用WindowKey + Arrow,它就好像它只是一个正常位置的形式.这意味着WindowKey + Right在第一次按下时不执行任何操作,并且WindowKey + Left向左按下.这不是一个主要问题,但我更愿意,如果我可以指定一个窗口大小然后将应用程序捕捉到右侧,那么这些键的行为与任何其他应用程序一样.

我不确定这是可能的,以下是我找到的东西:

这些似乎表明没有可用的特殊AeroSnap消息.有人知道吗?

c# winforms aero-snap

5
推荐指数
1
解决办法
319
查看次数

标签 统计

.net ×1

aero-snap ×1

c# ×1

windows-7 ×1

winforms ×1