求教非模态对话框识别问题

胖胖王 胖胖王 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
现在在做一个基于TCP/IP的聊天程序。
大概结构是这样的,登陆窗口LoginDlg,主窗口MainDlg,聊天窗口ChatDlg.且将SOCKET设成了全局变量。并将聊天窗口和主窗口的指针也设成了全局变量。
流程是,先注册,成功后登陆。重载了SOCKET中的ONReceive函数。登陆成功后,会收到服务器中传得用户列表。收到后,经过处理,在主窗口中显示。现在的问题是,用户在主窗口中,通过勾选,点击主窗口的“聊天”按钮,来触发一个非模态的对话窗口,即ChatDlg。由于这个窗口是由用户触发的,且会有很多个(因为用户可能同时和不同的人聊天),我如何在OnReceive中判断,我收到的消息是放在哪一个ChatDlg中呢?即如何识别由用户弹出的多个ChatDlg呢,并在其中显示聊天内容呢?
收到的消息中,可以判断是谁发的,只是不知道如何和ChatDlg联系起来
...全文

相关推荐

评论 3
收藏 已收藏
分享
返回顶部
胖胖王
VC/MFC 16,550 成员 421,606 内容