IApplicationDesignModeSettings::IsApplicationViewStateSupported-Methode (shobjidl_core.h)

Bestimmt, ob ein bestimmter Anwendungsansichtszustand für bestimmte Einstellungen für spoofte Anzeigegröße und Skalierungsfaktor unterstützt wird.

Sie müssen IInitializeWithWindow::Initialize aufrufen, um ein Proxykernfenster festzulegen, bevor Sie diese Methode aufrufen. Ein Codebeispiel finden Sie unter Anzeigen von WinRT-UI-Objekten, die von CoreWindow abhängen.

Syntax

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

Parameter

[in] viewState

Einer der Enumerationswerte, der den Anwendungsansichtsstatus angibt, für den die Unterstützung bestimmt wird.

[in] nativeDisplaySizePixels

Die native Größe der zu spooften Anzeige.

[in] scaleFactor

Einer der Enumerationswerte, der den zu spooften Geräteskalierungsfaktor angibt.

[out] supported

Wenn diese Methode erfolgreich zurückgegeben wird, empfängt einen Zeiger auf einen booleschen Wert, der auf TRUE festgelegt ist, wenn der Anwendungsansichtszustand für die angegebene Anzeigegröße und den Skalierungsfaktor unterstützt wird, und FALSE , wenn dies nicht der Fall ist.

Rückgabewert

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein HRESULT-Fehlercode zurückgegeben, einschließlich des folgenden:

Rückgabecode Beschreibung
E_NOT_SET

IInitializeWithWindow::Initialize wurde nicht aufgerufen, um ein Proxykernfenster festzulegen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shobjidl_core.h (shobjidl.h einschließen)
DLL Twinapi.dll

Weitere Informationen

IApplicationDesignModeSettings