我现在需要用VC实现以下内容:在登陆框界面(CSign)输入用户名,密码按登陆按钮通过验证后
登陆框消失,弹出类似MSN/QQ显示用户列表的界面(CManage)。我现在的方法是把登陆框和显示用户列表的界面都用CDialog作为基类
按了登陆按钮后登陆框destroy,用DoModal显示CManage界面
可问题是在CManage界面上的树形控件总是无法显示,只能见到白框而看不到目录的内容。而如果只用一个界面做另外一个测试用的DEMO的话,CManage界面却可以正常显示树形控件。我想是不是应该用其他类作为CManage的基类?或者是我哪里设置不对?
因为我刚开始接触MFC,所以不是很了解。网上大致找了下,也没有相关的资料,所以希望大家能多多点拨 
谢谢!

解决方案 »

  1.   

    可以在CManage的OnInitDialog中弹出登陆对话框
      

  2.   

    在主对话框的InitInstance()中弹出“登陆框界面”
      

  3.   

    谢谢楼上两位,不过也许误解我的意思了我的CSign是登陆框
    我现在已经实现的是按了CSign的登陆按钮以后登陆框消失,并且弹出用户列表界面(CManage)问题在于CManage上的树型控件无法显示列表各表项的名称但我如果单独把CManage拿出来作为主对话框(在另一个DEMO中),却可以正常显示列表的各个表项的名称。
      

  4.   

    你要修改你的程序框架
    应该在你的程序主对话框(CManage)中的OnInitDialog()中用CSign sign;
    sign.DoModal()的方法弹出登录对话框,然后取得sign输入的用户名等信息,
    如果登录成功return true主对话框就显示