すべてのアイテムを表示することを選択したかどうかに基づいて、実行時にアイテムを追加するフローパネルがあります。それはすべてうまくいきます。拡張はツールバーボタンで制御されます。
問題は、ユーザーが「+」記号の上にマウスを移動してセクションを展開できるようにすることです。
最初はTSpeedButton(OnMouseEnter)を見ましたが、「フラット」の場合でも、フォーカス長方形が表示されているため、グリフが中央に配置されていません。このソリューションの主な問題は、外観です。
それから私はTImageの子孫を作ることを見ました。それは少し「型破り」ですが、うまくいくでしょう。OnMouseEnterまたはOnClickでは、内部ブール値の「拡張」フラグを切り替えてから、リソースから適切な画像をロードします。私はそのような型破りな解決策が嫌いです。
私はそれをいくつかの異なる画面に追加する必要があるので、このためのコンポーネントを持っている/構築するのはおそらく賢明です。私はJVCLを持っていますが、適切なものは何もありません。
コメント/ヘルプありがとうございます!