点击发送按钮后,主对话框如何知道?

cismylife 2010-05-18 09:02:15
最近在实现一个聊天工具,主对话框是一个包含了listctrl的控件显示连接的主机名,双击列表框条目后出现一个类似于qq的发送对话框,我一点这个子对话框的发送按键,需要将文字给了主对话框,然后主对话框立即将这条信息发给服务器,所以我就想监控那个发送按钮,不知道如何做(我想了一种是监控发送字符串的大小,这样的话就不能发送空消息了,还有就是设置一个bool的变量,按下一次按钮就改变变量的值),但是我觉得这两种不太好,大家有什么办法没?
...全文
71 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
kewencommon 2010-05-18
  • 打赏
  • 举报
回复
个人看法:
(1)服务器和客户端中定义一个协议,
(2)服务器启动后就监听客户端的消息。
(3)客户端的子对话框点击【发送】按钮时,其实就是发送一个消息和发送的内容(发送者,接收者,聊天内容)。
(4)服务器监听到客户端的消息后就进行分析处理,并实现转发信息。
kewencommon 2010-05-18
  • 打赏
  • 举报
回复
应该在服务器和客户端中定义一个协议。看一下socket
dinjay 2010-05-18
  • 打赏
  • 举报
回复
对话框点发送后,就sendmessage给主窗口,通知主窗口已经发送。最好自己定义一个消息ID,然后去处理这个消息。
dinjay 2010-05-18
  • 打赏
  • 举报
回复
以前我们做的时候就直接发送信息并转成XML格式发给服务器,然后服务器根据XML中的信息,里面记录了收信人,还有内容等信息,然后通过XML的内容来转给要发送的人。
向立天 2010-05-18
  • 打赏
  • 举报
回复
你不是不明白windows的消息机制吧
向立天 2010-05-18
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 cismylife 的回复:]
那在父对话框中如何监视这个消息的有无?
[/Quote]
啊?!!!
监视消息有无?
你不是明白windows的消息机制吧
cismylife 2010-05-18
  • 打赏
  • 举报
回复
那在父对话框中如何监视这个消息的有无?
向立天 2010-05-18
  • 打赏
  • 举报
回复
发个消息过去不就行了么

64,666

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧