Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi [nonVCL]Bildschirmauflösung ermitteln (https://www.delphipraxis.net/2832-%5Bnonvcl%5Dbildschirmaufloesung-ermitteln.html)

CalganX 9. Feb 2003 10:55


[nonVCL]Bildschirmauflösung ermitteln
 
Hi,
wie ist es möglich die Bildschirmauflösung ohne die VCL zu ermitteln?
Denn TScreen (Screen.Heigth, etc.) ist in der Unit Forms und Forms gehört zur VCL... OK?

Chris

Chewie 9. Feb 2003 11:01

Schau dir mal die API GetSystemMetrics an.

CalganX 9. Feb 2003 11:08

Super! Das ist es! Diesmal scheine ich auch durch zusteigen. ;)

Chris

Chewie 9. Feb 2003 11:46

Steht ürigens auch in Luckies Tutorials drin :wink:

CalganX 9. Feb 2003 12:30

Zitat:

Zitat von Chewie
Steht ürigens auch in Luckies Tutorials drin :wink:

Wo? *such*

Chris

Chewie 9. Feb 2003 12:38

Zitat:

Zitat von Luckies WinAPI-Tutorial
Code:
case uMsg of
    WM_CREATE:
      begin
        {Fenster zentrieren}
        x := [b]GetSystemMetrics(SM_CXSCREEN);[/b]  //Screenhöhe & -breite
        y := [b]GetSystemMetrics(SM_CYSCREEN);[/b]
        {Fenster auf neue Positionverschieben}
        MoveWindow(hWnd, (x div 2) - (WindowWidth div 2),
          (y div 2) - (WindowHeight div 2),
          WindowWidth, WindowHeight, true);
      end;


Luckie 9. Feb 2003 18:29

Öhm, Chakotay.... Hast du den Code nicht auch in deinem Programm SysInfo? Also das wäre mir jetzt dann aber doch etwas sehr peinlich.

CalganX 9. Feb 2003 18:35

@Luckie: ja, dass ist es mir jetzt auch! Ich habe das nicht wirklich realisiert... Naja, nun habe ich es ja.

Chris

PS: Du meinst doch jetzt insgesamt, oder? Denn die Auflösung als Info, habe ich erst nachdem diesem Beitrag eingebaut!

Luckie 9. Feb 2003 18:41

Ich meine den Code-Schnippsel oder wie zentrierst du dein Fenster? Also nie richtig angekuckt oder wie? :roll:

CalganX 9. Feb 2003 18:42

Öhm... Ja, öhm... Eigentlich nicht. Naja, jetzt weiß ich es.

Chris


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:31 Uhr.
Seite 1 von 2  1 2      

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