Autor Beitrag
iKilledKenny
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 394
Erhaltene Danke: 8

Win XP
D5 Prof, C# Express 2005
BeitragVerfasst: Do 26.08.10 07:48 
Hallo zusammen,

ich habe hier eine über die Jahre organisch gewachsene Application mit vielen verschachtelten Forms/Frames etc. Mein Problem ist nun, dass sich ein Rechteck überlagernd über alle Forms/Frames zeichnet, von dem ich nicht weiß, wo es herkommt. Das Rechteck ist sichtbar, auch wenn ich zwischen Forms/Frames umschalte. Alle Forms/Frames liegen in einer MainForm.

Wie kann ich also rausfinden, welches "Dreckding" sich da zeichnet, bzw. TopMost ist? Screen.FormCount gibt mir eine 65 zurück, so dass das nicht die Lösung ist...
iKilledKenny Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 394
Erhaltene Danke: 8

Win XP
D5 Prof, C# Express 2005
BeitragVerfasst: Do 26.08.10 12:26 
Problem gelöst.

Falls von Interesse:
In der Anwendung werden beim Programmstart viele Forms/Frames dynamisch erzeugt und diesen wird ein Parent gesetzt. Da die ganzen Dinge aber noch nicht sichtbar sind, verstrubbelt sich die VCL da anscheinend. Der "letzten", d.h. topmost, Form/Frame setze ich nun den Parent erst kurz vor dem ersten Sichtbar-Machen.