O ortega Unregistered / Unconfirmed GUEST, unregistred user! 2009-07-10 #1 我想实现这样的功能,在PageContronrl的页面中创建窗口,切换页面,实现窗口的切换,该怎么做,关闭页面,即关闭掉这个页面中的窗口
L liuls Unregistered / Unconfirmed GUEST, unregistred user! 2009-07-10 #2 页面只是标识而已, 用 TTabSet(在Win 3.1) 表示页面就可以了, 每切换一个页, 把属于该页的窗体可视, 把属切换前页的窗体隐藏即可! 当然还有一个窗口最大化问题! 一般来说你在隐藏之前应该记录他们的属性: 如 窗体所在位置,宽高, 最大化,最小化等. 以便切换回来时复原.要把窗体管理起来!
页面只是标识而已, 用 TTabSet(在Win 3.1) 表示页面就可以了, 每切换一个页, 把属于该页的窗体可视, 把属切换前页的窗体隐藏即可! 当然还有一个窗口最大化问题! 一般来说你在隐藏之前应该记录他们的属性: 如 窗体所在位置,宽高, 最大化,最小化等. 以便切换回来时复原.要把窗体管理起来!
幼 幼虫2004 Unregistered / Unconfirmed GUEST, unregistred user! 2009-07-10 #4 我想您大概是这意思: 利用PageControl控件来做多个界面(您把控件名打错了,对一个初级小鸟来说,这可大大不应该!本来就菜,还粗心?!),每个界面实现一类功能,然后用菜单实现页面切换,对吗? 这好办。 Form上放一个PageControl控件,选中控件,右键菜单:new page,生成TabSheet,不断地生,直到您满意。 可以在运行时点击各个标签页的手柄实现切换,当然也可以用代码实现:pagecontrol1.ActivePageIndex:=2;//2是第三个TabSheet页;一般这时都会把各个TabSheet的TabVisible属性设为FALSE,隐藏手柄。改用MainMenu控件制作主菜单,用主菜单的按钮的OnClick事件来实现。
我想您大概是这意思: 利用PageControl控件来做多个界面(您把控件名打错了,对一个初级小鸟来说,这可大大不应该!本来就菜,还粗心?!),每个界面实现一类功能,然后用菜单实现页面切换,对吗? 这好办。 Form上放一个PageControl控件,选中控件,右键菜单:new page,生成TabSheet,不断地生,直到您满意。 可以在运行时点击各个标签页的手柄实现切换,当然也可以用代码实现:pagecontrol1.ActivePageIndex:=2;//2是第三个TabSheet页;一般这时都会把各个TabSheet的TabVisible属性设为FALSE,隐藏手柄。改用MainMenu控件制作主菜单,用主菜单的按钮的OnClick事件来实现。
O ortega Unregistered / Unconfirmed GUEST, unregistred user! 2009-07-10 #6 PageControl + Frame, 说的详细些
A atsen Unregistered / Unconfirmed GUEST, unregistred user! 2009-08-31 #7 对,可能用tabsheet会好一点。反正你那就是个标签。如果用pagecontrol那你直接把frame动态创建在pagecontrol的页面里算了。切换的时候就不用再写代码了。