これは私のアプリケーションのスクリーンショットの一部です:
次のことを行う必要があります。
- 折りたたまれたパネルを区切る線を削除
- エキスパンド パネルの下枠線を削除
私が話している行は、文字「!」で強調表示されています。イメージで。
これは私のアプリケーションのスクリーンショットの一部です:
次のことを行う必要があります。
私が話している行は、文字「!」で強調表示されています。イメージで。
TCategoryPanelの正式な子孫クラスを作成して2番目のタスクを実行しました。
class MyCategoryPanel : public TCategoryPanel
{
public:
__property BevelWidth;
};
目標は、BevelWidthプロパティの可視性を保護からパブリックに変更することです。これで、たとえば次のように斜角幅をゼロに設定できます(コードは親フォームクラスから呼び出されます)。
int i;
for (i = 0; i < ComponentCount; i++) {
TComponent *component = Components[i];
TCategoryPanel *cat_panel = dynamic_cast<TCategoryPanel*>(component);
if (cat_panel == NULL) {
continue;
}
((MyCategoryPanel*)cat_panel)->BevelWidth = 0;
}