2010-01-04 176 views
1

Windows 7,.NET 3.5
我需要知道上網本(小型筆記本電腦,但正常的Windows 7)何時改變方向(上網本上有一個用於切換橫向/縱向方向的按鈕)。屏幕方向更改通知

這告訴我的方向,但我期待的更改通知事件:

System.Windows.Forms.SystemInformation.ScreenOrientation 

我一定要參考WindowsMobile拿到了嗎?

+1

我發現找出我需要處理的事件的最佳方式是使用spy ++或類似的,採取我想要處理的行動,並且注意發生的事件。 – 2010-01-04 22:57:07

回答

2

就我而言,沒有這樣的事件。然而有一個MSDN article覆蓋這使用不同的技術。我想你可以寫一些這種包裝來與ScreenOrientation

+0

我會給你+1的鏈接,但你說當鏈接到的文章說事件是Microsoft.Win32.SystemEvents.DisplaySettingsChanged事件時沒有這樣的事件。 – David 2010-01-04 23:05:34

+0

@David Stratton,對不起,你是對的。但是'System.Windows.Forms.SystemInformation.ScreenOrientation'不直接與'Microsoft.Win32.SystemEvents.DisplaySettingsChanged'事件兼容。你仍然需要圍繞它編碼。 – 2010-01-04 23:07:04

+0

對,您的鏈接中提供了該代碼。 – 2010-01-04 23:14:27