属性页也许可以?将某一个属性页隐藏或者显示, 不过界面上可能不符合lz的要求了。将Static设置成不同的ID。
简单点呢,将需要成批隐藏或者显示的控件ID设成连续的
在代码中
for(int i = IDC_STATIC1; i <IDC_STATIC10; i++)
{
GetDlgItem(IDC_STATIC1 + i)->ShowWindow(SW_HIDE); //SW_SHOW,显示
}

解决方案 »

  1.   

    如果你的控件在创建的时候就采用代码创建,那么隐藏的时候就非常方便了
    比如CStatic类,你可以用
    对象.Create();
    对象.ShowWindow();
    来创建
    多个同样的控件用一个对象数组
    这样的话,你什么时候想隐藏都会十分方便的
      

  2.   

    用一个group控件是不是可以?
      

  3.   

    "另外,界面上有几个文本控件,ID都是IDC_STATIC,如何一下都隐藏?难道必须设置成不同的ID?"
    ID应该设置成不一样,否则你怎么分个控制呢?
      

  4.   

    可以参考CGroupCheck
    http://www.codeproject.com/KB/buttons/groupcheck123.aspx
      

  5.   

    IDC_STATIC要改一下名字,加一个"通知"属性,然后添加变量,如m_edit;
    m_edit.ShowWindow(SW_HIDE)