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 Läuft folgender Kode unter Windows Vista? (https://www.delphipraxis.net/64115-laeuft-folgender-kode-unter-windows-vista.html)

mael 27. Feb 2006 18:36


Läuft folgender Kode unter Windows Vista?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

ich habe ein einfaches Code-Fragment für das ich wissen möchte ob es unter Windows Vista läuft.

Der eigentliche wichtige Code ist:
Delphi-Quellcode:
SetWindowLong(Form2.Handle, GWL_HWNDPARENT, Form1.Handle);
Kann jemand der Vista hat (MSDN Mitglied z.B.) bitte testen ob das klappt?

Dazu einfach das angehängte Projekt ausführen, Test1 drücken, Form2 schließen, dann Test 2 drücken.
Beides mal sollte Form2 über Form1 bleiben und beide aktivierbar sein.

Danke,
Maël.

thomasw 27. Feb 2006 18:56

Re: Läuft folgender Kode unter Windows Vista?
 
Zitat:

You must not call SetWindowLong with the GWL_HWNDPARENT index to change the parent of a child window. Instead, use the SetParent function.

mael 27. Feb 2006 19:15

Re: Läuft folgender Kode unter Windows Vista?
 
Kenne den Abschnitt. Ich setze aber den Owner nicht den Parent und Form2 ist auch kein Kindfenster von Form1!
Meine Frage steht immer noch.

JasonDX 27. Feb 2006 19:25

Re: Läuft folgender Kode unter Windows Vista?
 
Zitat:

Zitat von mael
Dazu einfach das angehängte Projekt ausführen, Test1 drücken, Form2 schließen, dann Test 2 drücken.
Beides mal sollte Form2 über Form1 bleiben und beide aktivierbar sein.

Ich habs grad probiert (Vista CTP Dec05) und "works as intended" :)

greetz
Mike

mael 27. Feb 2006 19:27

Re: Läuft folgender Kode unter Windows Vista?
 
Zitat:

Zitat von JasonDX
Zitat:

Zitat von mael
Dazu einfach das angehängte Projekt ausführen, Test1 drücken, Form2 schließen, dann Test 2 drücken.
Beides mal sollte Form2 über Form1 bleiben und beide aktivierbar sein.

Ich habs grad probiert (Vista CTP Dec05) und "works as intended" :)

greetz
Mike

Danke :-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:26 Uhr.

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