ICoreWindow 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定視窗物件的介面及其輸入事件,以及基本的使用者介面行為。
public interface class ICoreWindow
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(2042222066, 34718, 19337, 183, 152, 121, 228, 117, 152, 3, 12)]
struct ICoreWindow
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(2042222066, 34718, 19337, 183, 152, 121, 228, 117, 152, 3, 12)]
public interface ICoreWindow
Public Interface ICoreWindow
- 衍生
- 屬性
Windows 需求
裝置系列 |
Windows 10 (已於 10.0.10240.0 引進)
|
API contract |
Windows.Foundation.UniversalApiContract (已於 v1.0 引進)
|
屬性
AutomationHostProvider |
指定屬性,這個屬性會取得指派給這個視窗的自動化提供者。 |
Bounds |
指定取得視窗周框的屬性。 |
CustomProperties |
指定屬性,這個屬性會取得視窗的自訂屬性集。 |
Dispatcher |
指定屬性,這個屬性會取得視窗的事件發送器。 |
FlowDirection |
指定取得或設定視窗讀取順序對齊水準原點的屬性。 如果使用者介面所指定的語言靠右對齊 (,例如阿拉伯文或希伯來文) ,則視窗的閱讀版面配置水準原點位於右邊緣。 |
IsInputEnabled |
指定屬性,這個屬性會取得或設定是否啟用視窗的輸入。 |
PointerCursor |
取得或設定視窗所使用的指標游標。 |
PointerPosition |
指定取得指標位置的屬性。 |
Visible |
指定屬性,這個屬性會取得視窗是否可見。 |
方法
Activate() |
指定啟動視窗的方法。 呼叫這個方法可呈現螢幕上的視窗。 |
Close() |
指定關閉視窗並結束訊息迴圈的方法。 |
GetAsyncKeyState(VirtualKey) |
指定非同步傳回虛擬金鑰狀態的方法。 |
GetKeyState(VirtualKey) |
指定取得索引鍵狀態的方法。 |
ReleasePointerCapture() |
指定方法,如果先前透過 SetPointerCapture相關聯,則會將指標輸入與應用程式解除關聯,並還原一般指標輸入處理。 |
SetPointerCapture() |
指定將指標輸入與應用程式產生關聯的方法。 擷取指標之後,與該指標相關聯的所有後續事件都會由應用程式引發。 指標隨時只能由單一應用程式擷取。 即使指標在應用程式界限之外移動,指標事件仍會繼續。 |
事件
Activated |
指定視窗完成啟用或停用時所引發的事件。 |
AutomationProviderRequested |
指定產生自動化處理常式要求時所引發的事件。 |
CharacterReceived |
指定輸入佇列收到新字元時所引發的事件。 |
Closed |
指定視窗關閉 (或應用程式完全終止) 時所引發的事件。 |
InputEnabled |
指定在視窗啟用或停用輸入時所發生的事件。 |
KeyDown |
按下非系統按鍵時所引發的事件。 此事件的委派類型為TypedEventHandler < TSender,TResult >,其中TSender的類型為CoreWindow,而 TResult的類型為KeyEventArgs。 |
KeyUp |
按下後放開非系統按鍵時所引發的事件。 此事件的委派類型為TypedEventHandler < TSender,TResult >,其中TSender的類型為CoreWindow,而 TResult的類型為KeyEventArgs。 |
PointerCaptureLost |
指定指標移至另一個視窗時所發生的事件。 此事件會在 PointerExited 之後引發,而且是視窗引發的最終指標事件。 |
PointerEntered |
指定指標移至視窗周框方塊時所發生的事件。 |
PointerExited |
指定指標在視窗周框方塊外移動時所發生的事件。 |
PointerMoved |
指定當指標在視窗周框方塊內移動時所發生的事件。 |
PointerPressed |
發生于按一下滑鼠按鍵,或在應用程式周框內的手指或手寫筆觸碰數位板表面時。 當偵測到單一連絡人,並在該連絡人和相同會話中的所有後續連絡人都不再偵測到時,就會開始互動會話。 針對在互動會話中偵測到的第一個連絡人,會引發此事件。 所有其他並行連絡人指標的詳細資料都會透過PointerPointProperties物件公開, (透過從PointerPoint物件取得Properties屬性) 取得。 |
PointerReleased |
發生于按下的滑鼠按鍵放開時,如果指標) 擷取指標,就會從數位板介面中,從數位板 (表面增益觸控或手寫筆接觸。 當偵測到單一連絡人,並在該連絡人和相同會話中的所有後續連絡人都不再偵測到時,就會開始互動會話。 除了滑鼠以外,在互動會話 (偵測到的每個連絡人都會引發此事件,只有在放開最後一個滑鼠按鍵時才會引發此事件) 。 |
PointerWheelChanged |
旋轉滑鼠滾輪時所引發的事件。 此事件的委派類型為TypedEventHandler < TSender,TResult >,其中TSender的類型為CoreWindow,而 TResult的類型為PointerEventArgs。 |
SizeChanged |
指定視窗大小變更時引發的事件。 |
TouchHitTesting |
指定當觸控接觸區域落在註冊觸控點擊測試的視窗中時所發生的事件。 |
VisibilityChanged |
指定視窗可見度變更時所發生的事件。 |