解决方案 »

  1.   

    谢楼上的回答,因为socket在主窗体中,登录窗体要用到这个socket进行发送数据,难道要把主窗体包含进去?这个会造成重复包含,会有问题吧?还有一个要不要把主窗体当做指针传给登录窗体,我感觉这个也不好,有没有其他方法呢?谢谢
      

  2.   

    楼主,给你个思路;
        在主程序的showwindow里,调用这个登录对话框,然后把用户输入的信息得到,在主程序里验证,如果信息正确则通过,否则再次调用显示这个登录对话框
      

  3.   

    能实现就好, 不要纠结, 解决办法是有很多的.
    1. 比如socket是全局变量, 这样主窗口, 子窗口都能任意访问
    2. 像你说的主窗口指针传进子窗口, socket在主窗口的时候就适用.  当然, 这种情况下, 完全只需要传入socket相关的指针即可. 窗口指针完全没必要.
    3. 多次连接. 即主对话框跟子对话框的socket完全没有关联, 子对话框只是登陆,  主对话框才处理业务流程.
    ..