要写一个基于对话框的远程控制程序客户端
登录界面CClientDlg,定义SOCKET m_socket,绑定8080端口,“登录”的消息响应里与服务器8080端口connect,连接完成后销毁登录界面,生成一个属性页CPropMain,有6个选项卡,分别对应6个不同对话框CProp1到6,要想那6个选项卡都使用CClientDlg里的m_socket向服务器端发送不同的数据,应该怎么做?
查了下网上的,一个方法是定义socket的全局变量;我想用第二个方法实现:父窗口生成子窗口时把m_socket的指针传过去给子窗口,但CClientDlg生成的是CPropMain,而CProp1到6只是用AddPage添加到CPropMain中的,具体应该如何操作?
顺便问一下,怎样把从对话框IP控件上读取的DWORD值转换成32位2进制数,然后将2个IP地址拼接成一个64位2进制数,然后再转换回2个DWORD值的IP地址?