ちょっとアドバイス下さい

this->Parent->Controls->Refresh();
BCBで上のようなコードを記述するとちゃんとコンパイルできますが
自分で作ったクラスはアロー演算子をつなげることが出来ません
これはfunctionとしてオブジェクトへのポインタを返しているからでしょうか?
propertyとして参照すればいいのでしょうか?

またBCBではなくgccのようなコンパイラだと
一度ポインタ変数に代入しないとダメなのでしょうか?

おしえて!えらい人