这是我的应用程序屏幕截图的一部分:
我需要做以下事情:
- 删除分隔折叠面板的线条
- 删除展开面板底部边框上的线条
我正在谈论的行以字符“!”突出显示。在图像中。
这是我的应用程序屏幕截图的一部分:
我需要做以下事情:
我正在谈论的行以字符“!”突出显示。在图像中。
我通过创建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;
}