作者noodleT (麵T)
看板C_and_CPP
標題[問題] 在 BCB 中如何隱藏父元件屬性
時間Fri Jul 3 21:08:18 2015
在 BCB Forms.cpp TScrollingWinControl 中
有兩項屬性 HorzScrollBar VertScrollBar,如下
class PASCALIMPLEMENTATION TScrollingWinControl
: public Controls::TWinControl
{
// 略
__published:
__property TControlScrollBar* HorzScrollBar
= {read=FHorzScrollBar, write=SetHorzScrollBar};
__property TControlScrollBar* VertScrollBar
= {read=FVertScrollBar, write=SetVertScrollBar};
// 略
}
我自己做一個元件去繼承 TScrollingWinControl
class PACKAGE TTestObj: public TScrollingWinControl
{
// 略
}
但我不想其他引用或安裝 TTestObj 的使用者看到
HorzScrollBar VertScrollBar 這兩項屬性
請問該怎麼做?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.244.135.101
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1435928900.A.44F.html
→ noodleT: 這問題的關鍵字是 override 嗎? 07/03 21:17
→ jackylu63: Design pattern 裡的 抽象工廠? 07/03 23:16
→ noodleT: 查到在 delphi 下,無法提高繼承屬性保護度,所以bcb也許 07/05 22:46
→ noodleT: 也如此 07/05 22:46