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 Handle anhand von Control ID finden? (https://www.delphipraxis.net/42017-handle-anhand-von-control-id-finden.html)

chkdsk 11. Mär 2005 22:36


Handle anhand von Control ID finden?
 
Hallo!

Wie kann ich anhand der Control ID eines Controls und dessen Parent-Handle sein Handle herausfinden?

Müsste doch theoretisch ganz einfach sein!


Mir würde auch schon eine Funktion genügen, mit der man feststellen kann, welche Control ID ein gegebenes Handle hat, damit könnte ich mir dann die Rückwärtssuche basteln.

Sprint 11. Mär 2005 22:40

Re: Handle anhand von Control ID finden?
 
Was meinst du mit Control ID? Eine Eigenschaft der VCL?

Christian Seehase 11. Mär 2005 22:41

Re: Handle anhand von Control ID finden?
 
Moin chkdsk,

GetWindowLong mit GWL_ID liefert die die Control-ID zurück.

chkdsk 11. Mär 2005 22:45

Re: Handle anhand von Control ID finden?
 
Das, was Greatis Windowse mir als "Control ID" anzeigt.

http://home.scarlet.be/~jp040888/greatis_windowse.gif



//Edit:

@Christian: Danke, genau das hab ich gesucht. Schade, dass ich das nicht selber über die MSDN-Websuche gefunden hab. Wenn meine MSDN-DVD endlich da ist, wird sich die Suche damit ja hoffentlich bequemer und erfolgreicher gestalten.

Sprint 11. Mär 2005 22:50

Re: Handle anhand von Control ID finden?
 
Zitat:

Zitat von chkdsk
Das, was Greatis Windowse mir als "Control ID" anzeigt.

Das ist der Wert den du mit GetWindowLong und GWL_ID ermitteln kannst.

Luckie 12. Mär 2005 10:51

Re: Handle anhand von Control ID finden?
 
Reicht nicht auch MSDN-Library durchsuchenGetDlgItem?

chkdsk 13. Mär 2005 23:34

Re: Handle anhand von Control ID finden?
 
@Luckie: Scheisse, wahrscheinlich schon, aber nun ist es zu spät, habe mittlerweile eine eigene Funktion implementiert :evil:


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:46 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