Compartir a través de


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

Determina si se admite un estado de vista de aplicación determinado para una configuración específica de tamaño de visualización y factor de escalado.

Debe llamar a IInitializeWithWindow::Initialize para establecer una ventana de núcleo de proxy antes de llamar a este método. Para obtener un ejemplo de código, consulta Mostrar objetos de interfaz de usuario de WinRT que dependen de CoreWindow.

Sintaxis

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

Parámetros

[in] viewState

Uno de los valores de enumeración que indica el estado de vista de la aplicación para el que se determina la compatibilidad.

[in] nativeDisplaySizePixels

Tamaño nativo de la pantalla que se va a suplantar.

[in] scaleFactor

Uno de los valores de enumeración que indica el factor de escala del dispositivo para suplantar.

[out] supported

Cuando este método devuelve correctamente, recibe un puntero a un valor booleano que se establece en TRUE si el estado de vista de la aplicación es compatible con el tamaño de presentación y el factor de escala especificados, y FALSE si no lo es.

Valor devuelto

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error HRESULT, incluido lo siguiente:

Código devuelto Descripción
E_NOT_SET

No se ha llamado a IInitializeWithWindow::Initialize para establecer una ventana de núcleo de proxy.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shobjidl_core.h (incluya Shobjidl.h)
Archivo DLL Twinapi.dll

Consulte también

IApplicationDesignModeSettings