vc++ 6.0 属性页切换时如何清空隐藏界面所有控件中的数据

vc++ 6.0 属性页切换时怎么清空隐藏界面所有控件中的数据
   最近在做vc的项目,用到tab control,想问下个属性页切换时怎么清空别的页面所有控件中的数据。

   如page1,page2,page3,三个页,先在page1、page2上填了许多数据,切换到page3时,我是用ShowWindow()隐藏前面两个页。问题是现在我从page3切换到page1时,page1中还存在我之前填写的数据,我想要清空所有数据,怎么做???
------最佳解决方案--------------------
重载showwindow函数
------其他解决方案--------------------
http://blog.sina.com.cn/s/blog_9840bb7f0100xl5h.html
看看这个就明白了
Tab控件有两个事件,changing和change
chaning的时候还没有切换完,还是当前的
然后你就根据当前的索引去清相应的内容就可以了
------其他解决方案--------------------
我用过CPropertyPage和CpropertySheet这个2个类
------其他解决方案--------------------
我现在的做法是重载每个属性页的ShowWindow函数,如
CNetwork::ShowWindow(int nCmdShow)
{
if(nCmdShow==TRUE)
{
GetDlgItem(IDC_NETWORK_NAME)->SetWindowText("");
}
return (CDialog::ShowWindow(nCmdShow));
}

这样可以实现,但是每个属性页的ShowWindow函数都要改,如果控件多的话要挨个清楚控件内容,还有没有别的办法?
------其他解决方案--------------------
删除pape2,再新建一个加入