Diskussion zum Artikel "DoEasy. Steuerung (Teil 23): Verbesserung der WinForms-Objekte TabControl und SplitContainer"

 

Neuer Artikel DoEasy. Steuerung (Teil 23): Verbesserung der WinForms-Objekte TabControl und SplitContainer :

In diesem Artikel werde ich neue Mausereignisse relativ zu den Grenzen der Arbeitsbereiche von WinForms-Objekten hinzufügen und einige Mängel in der Funktionsweise der TabControl- und SplitContainer-Steuerelemente beheben.

ompilieren Sie den EA und starten Sie ihn auf einem Chart:


Wenn die ausgewählte Registerkarte über den Rand des Containers ragt und wenn das Bedienfeld verschoben wird, sind keine Artefakte mehr zu sehen. Der Abstand zwischen den Kopfzeilen und den Bildlaufsteuerelementen mit der vertikalen Kopfleiste ist jetzt kleiner und übersichtlicher.

Wenn sich die Kopfzeilen auf der rechten Seite befinden, ist die rechte Seite der Bedienfelder leicht abgeschnitten (obwohl wir das nicht sehen können). Dadurch gelangt der Cursor nicht zu den verdeckten Teilen der Felder, sodass wir die Registerkartenüberschriften problemlos handhaben können. Das Gleiche geschieht, wenn die Felder durch die Trennlinie verkleinert werden, das die Beschriftung des Feldes durch das Objekt der Klasse CLabel fast verdeckt. Der Cursor befindet sich physisch über den grafischen Beschriftungen, aber sie sind abgeschnitten und der Cursor befindet sich virtuell über ihrem unsichtbaren Bereich, und das Objekt wird nicht bearbeitet.
Die Trennlinie des SplitContainer-Steuerelements sieht jetzt besser aus, wenn man mit der Maus interagiert.

Autor: Artyom Trishkin