Partager via


AppWindow Classe

Définition

Représente un conteneur géré par le système pour le contenu d’une application.

public ref class AppWindow sealed
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.WindowsAppSDKContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AppWindow final
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.WindowsAppSDKContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class AppWindow
Public NotInheritable Class AppWindow
Héritage
Object Platform::Object IInspectable AppWindow
Attributs

Remarques

Important

Les API de personnalisation de la barre de titre sont partiellement prises en charge sur Windows 10 depuis SDK d'application Windows 1.2 et entièrement prises en charge sur Windows 11. Vous devez case activée AppWindowTitleBar.IsCustomizationSupported dans votre code avant d’appeler ces API pour vous assurer que votre application ne se bloque pas sur d’autres versions de Windows. Pour plus d’informations, consultez Personnalisation de la barre de titre.

Propriétés

ClientSize

Obtient la taille actuelle de la zone cliente de la fenêtre dans les coordonnées du client Win32.

DispatcherQueue

Obtient la file d’attente du répartiteur associée à la fenêtre de l’application.

Id

Obtient l’identificateur de la fenêtre d’application.

IsShownInSwitchers

Obtient ou définit une valeur qui indique si cette fenêtre apparaîtra dans différentes représentations système, telles que ALT+TAB et la barre des tâches.

IsVisible

Obtient une valeur qui indique si la fenêtre est affichée.

OwnerWindowId

Obtient l’identificateur du propriétaire de cette fenêtre ; ou 0 s’il n’est pas détenu.

Position

Obtient la position actuelle de la fenêtre dans les coordonnées de l’écran.

Presenter

Obtient le présentateur actuellement appliqué pour la fenêtre d’application.

Size

Obtient la taille actuelle de la fenêtre en coordonnées d’écran.

Title

Obtient ou définit le titre affiché de la fenêtre d’application.

TitleBar

Obtient la barre de titre de la fenêtre de l’application.

Méthodes

AssociateWithDispatcherQueue(DispatcherQueue)

Associe la fenêtre d’application à la file d’attente de répartiteur spécifiée.

Create()

Crée une fenêtre d’application avec les styles et propriétés définis sur celui du par défaut OverlappedPresenter.

Create(AppWindowPresenter)

Crée une fenêtre avec des styles et des propriétés tels que définis dans le spécifié AppWindowPresenter.

Create(AppWindowPresenter, WindowId)

Crée une fenêtre avec des styles et des propriétés tels que définis dans la fenêtre spécifiée AppWindowPresenter et parentée à la fenêtre spécifiée.

Create(AppWindowPresenter, WindowId, DispatcherQueue)

Crée une fenêtre avec des styles et des propriétés tels que définis dans le spécifié AppWindowPresenter, parenté à la fenêtre spécifiée et associé au spécifié DispatcherQueue.

Destroy()

Tente de détruire la fenêtre de l’application.

GetFromWindowId(WindowId)

Retourne le AppWindow avec le spécifié, s’il WindowIdest disponible. Retourne null si ne WindowId peut pas être mis en correspondance avec une fenêtre valide.

Hide()

Masque la fenêtre de toutes les représentations d’expérience utilisateur dans le système, mais maintient l’objet actif.

Move(PointInt32)

Déplace la fenêtre vers le point spécifié dans les coordonnées de l’écran.

MoveAndResize(RectInt32)

Déplace la fenêtre vers le point spécifié dans les coordonnées de l’écran et la définit sur la taille spécifiée.

MoveAndResize(RectInt32, DisplayArea)

Déplace la fenêtre vers le point spécifié dans la zone d’affichage donnée et la définit sur la taille spécifiée.

MoveInZOrderAtBottom()

Déplace la fenêtre active pour qu’elle soit la fenêtre inférieure dans l’ordre de plan.

MoveInZOrderAtTop()

Déplace la fenêtre active pour qu’elle soit la fenêtre supérieure dans l’ordre de plan.

MoveInZOrderBelow(WindowId)

Déplace la fenêtre active en dessous de la fenêtre spécifiée dans l’ordre de plan.

Resize(SizeInt32)

Redimensionne la fenêtre à la taille spécifiée.

ResizeClient(SizeInt32)

Redimensionne la fenêtre pour tenir compte de la taille spécifiée pour la zone cliente.

SetIcon(IconId)

Définit l’icône de la fenêtre, à l’aide de l’ID d’icône spécifié.

SetIcon(String)

Définit l’icône de la fenêtre à l’aide du chemin d’accès de l’icône spécifié.

SetPresenter(AppWindowPresenter)

Applique le présentateur spécifié à la fenêtre.

SetPresenter(AppWindowPresenterKind)

Applique le type de présentateur spécifié à la fenêtre.

Show()

Affiche la fenêtre et l’active.

Show(Boolean)

Affiche la fenêtre avec une option permettant de l’activer ou non.

ShowOnceWithRequestedStartupState()

Affiche la fenêtre avec le présentateur par défaut dans l’état demandé.

Événements

Changed

Se produit lorsqu’une propriété de la fenêtre a changé et que le système est dans un « état stable » pour le moment.

Closing

Se produit lorsqu’une fenêtre est fermée via une affordance système.

Destroying

Se produit lorsqu’une fenêtre est en cours de destruction.

S’applique à

Voir aussi