急求!MFC中几个对话框共用一个套接字

急求!MFC中几个对话框共用一个套接字

问题描述:

实现一个聊天的,开始的窗口是登录框,在这里定义的SOCKET对象,然后和服务器联立了连接,登录成功之后,关闭登录框弹出聊天框,我想聊天框里直接用登录框里已经连接好的套接字,该怎么共用。把SOCKET对象在哪里定义全局或者自定义消息怎么实现

把socket对象放到CWinApp中。用一个函数来提供访问。这样每个对话框都可以访问到

在主窗口声明全局的SOCKET对象

定义一个全局对象,将连接后的套接字保存在改对象的一个属性中,之后就能直接使用了。