Partager via


Méthode IApplicationDesignModeSettings ::IsApplicationViewStateSupported (shobjidl_core.h)

Détermine si un état d’affichage d’application particulier est pris en charge pour des paramètres de facteur d’échelle et de taille d’affichage usurpés spécifiques.

Vous devez appeler IInitializeWithWindow ::Initialize pour définir une fenêtre principale de proxy avant d’appeler cette méthode. Pour obtenir un exemple de code, consultez Afficher des objets d’interface utilisateur WinRT qui dépendent de CoreWindow.

Syntaxe

HRESULT IsApplicationViewStateSupported(
  [in]  APPLICATION_VIEW_STATE viewState,
  [in]  SIZE                   nativeDisplaySizePixels,
  [in]  DEVICE_SCALE_FACTOR    scaleFactor,
  [out] BOOL                   *supported
);

Paramètres

[in] viewState

Une des valeurs d’énumération qui indique l’état d’affichage de l’application pour lequel la prise en charge est déterminée.

[in] nativeDisplaySizePixels

Taille native de l’affichage à usurper.

[in] scaleFactor

Une des valeurs d’énumération qui indique le facteur de mise à l’échelle de l’appareil en usurpation d’identité.

[out] supported

Lorsque cette méthode retourne correctement, reçoit un pointeur vers une valeur booléenne qui est définie sur TRUE si l’état d’affichage de l’application est pris en charge pour la taille d’affichage et le facteur d’échelle donnés, et FALSE si ce n’est pas le cas.

Valeur retournée

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT, y compris les éléments suivants :

Code de retour Description
E_NOT_SET

IInitializeWithWindow ::Initialize n’a pas été appelé pour définir une fenêtre principale de proxy.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
Plateforme cible Windows
En-tête shobjidl_core.h (incluez Shobjidl.h)
DLL Twinapi.dll

Voir aussi

IApplicationDesignModeSettings