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 |
---|---|
|
IInitializeWithWindow::Initialize wurde nicht aufgerufen, um ein Proxykernfenster festzulegen. |
|
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 |