楼主深夜4点还如此用功
GetDlgItem(IDC_BUTTON1)->ShowWindow(SW_SHOW);
GetDlgItem(IDC_BUTTON1)->ShowWindow(SW_HIDE);

解决方案 »

  1.   

    tab页面. 每个页面一个窗口, 然手ShowHide不同页面即可.
      

  2.   

    对控件进行单独的move操作,也就是说,一种状态下,只显示该状态需要的控件。move(0,0,0,0)等同于hide。当然最好的方式是hide。不知道说的合理不合理。我做android手机管理,就是这么弄的。
      

  3.   

    还有一个MoveWindow函数可以用
    你设计的时候无非就是设计控件类型和控件ID以及控件属性,至于控件的位置和大小可以在代码中用MoveWindow重新设置,而且用MoveWindow有个好处就是,控件的位置和大小可以设置的很精确
    设计时可以把对话框拖拉的很大,组合框的每个选项的控件可以拖拉的稍小一点,分布在对话框各个位置,尽量不要重叠了