Seite 2 von 2

Re: Finde den Fehler nicht, brauche mal ein Tipp

Verfasst: Fr 20. Sep 2024, 18:14
von Bonus
natürlich ja, es MUSS zeichnen, wenn Dinge wie Größenänderungen vorgenommen werden.
Die GUI muss sich selbst neu zeichnen.

Was es tut, ist richtig, was Sie versuchen und die Art, wie Sie es versuchen, ist nicht richtig ;)

Vielleicht hilft ein Beispielprojekt mit einer Beschreibung Ihres „Ziels“ sowie des Problems.

Vielleicht könnten wir helfen, mit einer anderen Methode eine bessere Lösung zu finden oder das spezifische Problem zu finden und zu beheben, das Sie haben?

Wie ich bereits sagte, kann ein Draw-Ereignis gefährliches Terrain sein, wenn Sie zu viel damit machen. Es ist NUR für das Rendern des Steuerelements durch Paint gedacht. Und Überschreibungen, um Ihr Problem zu beheben, könnten an anderer Stelle zu Rendering-Problemen führen.

Jede Größenänderung oder Verschiebung innerer Steuerelemente führt zu einem Neuzeichnen.
Wie viele andere Dinge auch.

Re: Finde den Fehler nicht, brauche mal ein Tipp

Verfasst: Sa 21. Sep 2024, 17:38
von gambasso
hallo,
ich werde versuchen ein Beispiel zu erstellen, das Prg. ist zu groß.
Habe aber noch keine Zeit gehabt. Ich bleib aber dran.

Re: Finde den Fehler nicht, brauche mal ein Tipp

Verfasst: So 22. Sep 2024, 18:20
von gambasso
moin,

ich versuche mal ein Beispiel hier anzuhängen.
sa_bew_1a_V.zip
(25.11 KiB) 66-mal heruntergeladen

Re: Finde den Fehler nicht, brauche mal ein Tipp

Verfasst: Mo 23. Sep 2024, 17:52
von Bonus
aber was genau willst du?

Wenn ich das Draw-Ereignis in BeforeArrange ändere, wird es beim Laden nur ausgelöst, wenn der Inhalt angeordnet ist. Beim Ändern der Größe wird es nicht ausgelöst.

Public Sub ScrollArea21_BeforeArrange()



End

Ich denke, was auch immer Sie tun möchten, Sie möchten es nicht im Draw-Event tun

„Gehen Sie weg vom Draw-Ereignis, hier gibt es nichts zu sehen, es sei denn, Sie möchten Grafiken auf das Display malen ;)
:D

Re: Finde den Fehler nicht, brauche mal ein Tipp

Verfasst: Di 24. Sep 2024, 16:19
von gambasso
hallo,

in dem Prg. habe ich 4 SrollAreas als Hauptbider und 6 SrollAreas zur Änderung, Bearbeitung, Kopieren, Zeichnen ....

Da brauche ich 'ScrollArea_Draw' zu. Diese 6 SA kann ich in alle zu verfügbaren Möglichkeiten ändern.
Da muß ich meine Kennzeichnung der aktiven SA ändern, sonst kommen falsche Zuordnungen raus.
Mal versuchen, wie ich das am besten löse.