Freigeben über


IApplicationDesignModeSettings::SetNativeDisplaySize-Methode (shobjidl_core.h)

Legt eine gefälschte native Anzeigegröße fest, die für eine Windows Store-App verwendet wird, die im Entwurfsmodus ausgeführt 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.

SetNativeDisplaySize muss aufgerufen werden, bevor ComputeApplicationSize aufgerufen wird.

Syntax

HRESULT SetNativeDisplaySize(
  [in] SIZE nativeDisplaySizePixels
);

Parameter

[in] nativeDisplaySizePixels

Die native Größe der Anzeige, die als SIZE-Struktur spooft werden soll. Die angegebene Größe wird auf eine Querformatausrichtung normalisiert. Informationen zum Spoofen der Ausrichtung finden Sie unter SetApplicationViewState.

Rückgabewert

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein HRESULT-Fehlercode zurückgegeben, der Folgendes enthält:

Rückgabecode Beschreibung
E_NOT_SET

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

E_MONITOR_RESOLUTION_TOO_LOW
Sie können eine immersive App nicht starten oder zu ihr wechseln, wenn die Auflösung so niedrig ist. Dies ist derzeit als jede Auflösung unter 800 horizontalen oder 600 vertikalen Pixeln im Querformat definiert.

Anforderungen

   
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 (einschließlich Shobjidl.h)
DLL Twinapi.dll

Weitere Informationen

IApplicationDesignModeSettings