0

这是我的应用程序屏幕截图的一部分:

在此处输入图像描述

我需要做以下事情:

  1. 删除分隔折叠面板的线条
  2. 删除展开面板底部边框上的线条

我正在谈论的行以字符“!”突出显示。在图像中。

4

1 回答 1

0

我通过创建TCategoryPanel的正式后代类完成了第二个任务:

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;
}
于 2012-05-17T08:32:36.283 回答