C chaofan201 Unregistered / Unconfirmed GUEST, unregistred user! 2005-12-24 #3 说的不清楚。<br>写Button事件。<br>写某控件的Click事件都行。
J Johnny_du Unregistered / Unconfirmed GUEST, unregistred user! 2005-12-24 #4 用Override啊!先从TFrame类生成自己的类,然后用Override关键字重灾Show过程即可。
O oupj Unregistered / Unconfirmed GUEST, unregistred user! 2005-12-24 #5 谢谢上面两位的帮忙,<br>1、是要重载 FTrame 的显示过程<br>2、这个方法我试过不行才到这里请教的<br>3、Inherited 在过程中也添加了<br>哪位有直接能解决问题的代码?
J Johnny_du Unregistered / Unconfirmed GUEST, unregistred user! 2005-12-24 #6 你有加inherited关键字吗?若不加该关键字,肯定显示会有问题的,除非你把所有TFrame类所有有关显示的代码再重写一遍。
R royal1442 Unregistered / Unconfirmed GUEST, unregistred user! 2005-12-26 #8 给你自己继承TFrame添加一个Acitve 属性,在该属性的写事件中,添加你要的操作。<br>用的时候,设置MyFrame.Acitve := True;<br>虽然用的时候麻烦一些,多写一行语句,但是实现起来很简单;我的很多TFrame都是用这种机制来做的,虽然我当初也想过重载Show 事件!
给你自己继承TFrame添加一个Acitve 属性,在该属性的写事件中,添加你要的操作。<br>用的时候,设置MyFrame.Acitve := True;<br>虽然用的时候麻烦一些,多写一行语句,但是实现起来很简单;我的很多TFrame都是用这种机制来做的,虽然我当初也想过重载Show 事件!
L lingsg Unregistered / Unconfirmed GUEST, unregistred user! 2005-12-26 #9 重载Frame祖先类的VisibleChanging方法,判断Visible 为假就是Show, Visible为真就是Hide, 或是重载CM_VISIBLECHANGED消息效果是一样的