我想在一个dialog上通过改变选项,使得在这一个dialog的同一位置,随着选项的不同,出现不同的控件。
而这些控件中有类似于excel的表格控件。
但我在这些选项之间切换时,我原来在表格控件中输入的那些内容要求不变。
这种的情况有什么方向实现啊?

解决方案 »

  1.   

    只要简单地向你不希望显示的控件发送消息:
    WM_HIDE------->不知道是不是有这个消息(我几个月没用vc了)
      

  2.   

    CWnd::ShowWindow(SW_HIDE);//隐藏
    CWnd::ShowWindow(SW_SHOW);//显示
      

  3.   

    直接用
    GetDlgItem(ID)->ShowWindow(SW_SHOW/SW_HIDE);//ID表示你的控件ID值
      

  4.   

    dialog.SetRedraw(FALSE); // 避免闪烁GetDlgItem(HIDE_ID)->ShowWindow(SW_HIDE);
    GetDlgItem(SHOW_ID)->ShowWindow(SW_SHOW);dialog.SetRedraw(TRUE);