Hi,
ich möchte eine Art Hilfe schreiben.
Dazu lasse ich eine Form als Overlay über der Hauptform mit AlphaBlending anzeigen und der Benutzer kann dann zur Anzeige der Hilfe auf die Komponente "klicken"
Edit:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| var pt: TPoint; wnd: HWND; begin wnd := Main.Handle; pt:= mouse.CursorPos; windows.ScreenToClient(wnd, pt); Main.Caption := FindControl(ChildWindowFromPoint(wnd, pt)).Name; |
Das funktioniert nun soweit, dass er mir die richtige Komponente gibt, jedoch nicht in der Ebene.
Also wenn ich in einem Panel einen Button habe, gibt er mir den Namen des Panels, aber nicht des Buttons aus.
Weiß jemand, wie ich hier die nächste Ebene "erklimmen" kann?
Besten Dank.
@toms: Vielen Dank noch einmal für das "vor Augen führen" des Codes. Dadurch bin ich auf FindControl gestoßen.
gruß
Timelesk