記事「DoEasy - コントロール(第23部):TabControlおよびSplitContainer WinFormsオブジェクトの改善」についてのディスカッション

 

新しい記事「DoEasy - コントロール(第23部):TabControlおよびSplitContainer WinFormsオブジェクトの改善」はパブリッシュされました:

今回は、WinFormsオブジェクトの作業領域の境界線に関連する新しいマウスイベントを追加し、TabControlとSplitContainerコントロールの機能に関するいくつかの欠点を修正することにします。

EAをコンパイルし、チャート上で起動します。


選択したタブのヘッダーがコンテナの端から離れたときや、パネルを移動したときにも、アーティファクトが表示されなくなりました。縦長のヘッダーバーによるヘッダーとスクロール操作の隙間が小さくなり、すっきりとした印象になりました。

ヘッダーが右にある場合、操作パネルの右側が少し切り取られています(目視では確認できませんが)。その結果、パネルの非表示部分にカーソルが行かなくなり、タブヘッダーを簡単に処理できるようになりました。CLabelクラスオブジェクトで作られたパネル上の銘文をほぼ隠してしまう区切りによってパネルが縮小された場合も同様です。カーソルはグラフィカルラベルの上に物理的に位置していますが、それらは切り取られており、カーソルはその見えない領域の上に仮想的に位置しており、オブジェクトは処理されません。
SplitContainerコントロールの区切りが、マウス操作時に見やすくなりました。


作者: Artyom Trishkin