Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi SetWindowExtEx bzw. SetViewportExtEx (https://www.delphipraxis.net/98098-setwindowextex-bzw-setviewportextex.html)

daschaos 21. Aug 2007 12:08


SetWindowExtEx bzw. SetViewportExtEx
 
Hallo!

Hoffe, mir kann hier jemand helfen. Wenn ich SetMapMode(Printer.Canvas.Handle, MM_ISOTROPIC) benutze, muss ich ja die oben genannten Befehle nutzen, um die Bildschirmausmaße zu definieren und wie diese auf meinen Viewport, also hier meine Druckausgabe, gemappt werden. Was ich aber nicht verstehe, ist der jeweils 4. Parameter der beiden API-Funktionen (LPSIZE lpSize). Wenn ich hier im Forum und im Netz danach suche, ist dieser immer nil. Was hat der für eine Auswirkung? Hat der noch was mit der Skalierung zu tun oder was auch immer :)...

Delphi-Quellcode:
SetWindowExtEx(HDC hdc, int nXExtent, int nYExtent, LPSIZE lpSize);
SetViewportExtEx(HDC hdc, int nXExtent, int nYExtent, LPSIZE lpSize);
Danke für eure Hilfe!!

LG,
Laura

Luckie 21. Aug 2007 12:36

Re: SetWindowExtEx bzw. SetViewportExtEx
 
Dokumentation lesen hilft.
Zitat:

lpSize
[out] Pointer to a SIZE structure that receives the previous window extents, in logical units. If lpSize is NULL, this parameter is not used.

daschaos 21. Aug 2007 12:43

Re: SetWindowExtEx bzw. SetViewportExtEx
 
Ja, hatte das ja auch gelesen, kann damit aber nichts richtig anfragen, deswegen hab ich nachgefragt... Ich versteh halt nich richtig, was ich damit anfangen kann :?, suche halt nach einem praktischen Beispiel.

Luckie 21. Aug 2007 12:50

Re: SetWindowExtEx bzw. SetViewportExtEx
 
Zitat:

previous window extents,
Was gibt es daran nicht zu verstehen? Das sind die vorherigen Dimensionen des Viewports, falls man sie wieder herstellen will.

daschaos 22. Aug 2007 08:44

Re: SetWindowExtEx bzw. SetViewportExtEx
 
Sorry, das ich so begriffsstutzig war, aber trotzdem danke :).


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:49 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz