我通过改变窗口大小,只能把下半部分隐藏去。怎么样才能只显示 这个对话框的 下半部分.

解决方案 »

  1.   

    http://blog.csdn.net/laiyiling/archive/2004/06/02/22294.aspx
      

  2.   

    把上半部分和下半部分分别作一个Dialog
    然后以无模式方式贴在Dialog上就好
    想显示谁就显示谁
    想一起显示也可以
      

  3.   

    http://www.vckbase.com/tools/listtools.asp?tclsid=111&page=3
      

  4.   

    如果复杂的花,像partime说的那样,做两个资源。然后再dialog中create该资源就可以
      

  5.   

    我是在app 方法中创建这个主对话框的,该怎么写.
      

  6.   

    CDialog dlg;

    dlg.Create(IDD_CHECKNET_SERVERDIALOG,NULL);之后它就关了,没消息循环
      

  7.   

    主对话框还是DoModal
    在主对话框中定义成员变量
    CUpHalfDlg m_UpHalfDlg;
    CDownHalfDlg m_DownHalgDlg;
    主对话框初始化
    OnInitDialog中
    m_UpHalfDlg.Create(IDD_UPDIALOG,this);
    m_DownHalgDlg.Create(IDD_DOWNDIALOG,this);在需要显示时dlg.ShowWindow(SW_SHOW);
    dlg.MoveWindow(....)
    不显示时
    dlg.ShowWindow(SW_HIDE);
      

  8.   

    我好像快明白了.重载我自己的对话框类中的构造函数中,修改对CDialog构造函数的调用就可以了.应该是可以的.我先说再测,忍不住激动,希望不要失望.