社区
C++ 语言
帖子详情
点击发送按钮后,主对话框如何知道?
cismylife
2010-05-18 09:02:15
最近在实现一个聊天工具,主对话框是一个包含了listctrl的控件显示连接的主机名,双击列表框条目后出现一个类似于qq的发送对话框,我一点这个子对话框的发送按键,需要将文字给了主对话框,然后主对话框立即将这条信息发给服务器,所以我就想监控那个发送按钮,不知道如何做(我想了一种是监控发送字符串的大小,这样的话就不能发送空消息了,还有就是设置一个bool的变量,按下一次按钮就改变变量的值),但是我觉得这两种不太好,大家有什么办法没?
...全文
71
8
打赏
收藏
点击发送按钮后,主对话框如何知道?
最近在实现一个聊天工具,主对话框是一个包含了listctrl的控件显示连接的主机名,双击列表框条目后出现一个类似于qq的发送对话框,我一点这个子对话框的发送按键,需要将文字给了主对话框,然后主对话框立即将这条信息发给服务器,所以我就想监控那个发送按钮,不知道如何做(我想了一种是监控发送字符串的大小,这样的话就不能发送空消息了,还有就是设置一个bool的变量,按下一次按钮就改变变量的值),但是我觉得这两种不太好,大家有什么办法没?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
发个消息过去不就行了么
两个
对话框
之间
发送
消息
基于
对话框
的mfc应用程序,在一个
对话框
a的按钮上生成另一个
对话框
b,在b上点
击
按钮调用a中的按钮的消息响应函数。
基于MFC
对话框
的UDP客户端服务器端程序
1.1服务器端点
击
create按
钮后
,程序读取设置的服务器端端口,默认端口为100,创建服务器端socket,将create的按钮变换成close按钮,并且将服务器端的地址及端口与socket bind.开启读取数据线程. 1.2当服务器读取线程接收...
DirectX修复工具 V3.3增强 绿色版
本程序为了应对一般电脑用户的使用,采用了傻瓜式一键设计,只要点
击
主
界面上的“检测并修复”按钮,程序就会自动完成校验、检测、下载、修复以及注册的全部功能,无需用户的介入,大大降低了使用难度。 本程序...
DirectX修复工具 V3.5在线修复 绿色版 免安装版
只要在
主
界面的“工具”菜单下打开“选项”
对话框
,找到“扩展”标签,点
击
其中的“开始扩展”按钮即可。扩展过程需要Internet连接,扩展成功后重新运行程序即可使新的数据包生效。扩展用时根据网络速度不同而不同,...
DirectX修复工具V1.0
本程序为了应对一般电脑用户的使用,采用了傻瓜式一键设计,只要点
击
主
界面上的“检测并修复”按钮,程序就会自动完成校验、检测、修复的全部功能,无需用户的介入,大大降低了使用难度。 本程序采用了多线程编程...
C++ 语言
64,666
社区成员
250,488
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章