![]() |
SubControl von Fenster erhalten
Hi,
ich habe von einem Control, das auf einem Fenster liegt die Beschriftung. Nun versuchte ich mit
Delphi-Quellcode:
das Handle des Controls zu erhalten. Leider klappt das nicht, da die Prozedur durch die folgende Überprüfung
temp := iniFile.ReadString('control', 'caption' ,'');
hSubWnd := FindWindow(nil, PChar(temp));
Delphi-Quellcode:
beendet wird. Also findet er das Control anscheinend nicht.
if hSubWnd = 0 then Exit;
Nun frage ich euch: was muss man da machen? Chris PS: Also, das Control existiert! |
FindWindowEx.
|
Danke, Luckie! :bouncing4:
Funktioniert wunderbar! Allerdings habe ich noch eine Frage: zwar gibt man sozusagen die Caption des Controls bzw. des Windows an, aber was wenn diese Caption nicht existiert (also nicht gesetzt ist)? Wie kann man dann das Handle über FindWindow erhalten??? Chris |
Such dir mit WinSight oder mit meinem Tool "WindowInfo" das Fenster und ermittele die ID des Steuerelementes. Dann kommst du an das Handle üder GetDlgItem ran.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:48 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