读书人

在客户端动态创建窗体以及对窗体的操作

发布时间: 2012-02-09 18:22:27 作者: rapoo

在客户端动态创建窗体以及对窗体的操作,服务端也做相应的操作问题 - C++ Builder / Windows SDK/API
各位高手,小弟刚接触C++,有一技术问题想高手们请教:
我想实现的是: 我在客户端的一个窗体上拖动鼠标动态创建一个窗体(每次拖动都new一个窗体出来,客户端创建窗体,服务端也随之创建窗体功能已经实现),
每次在客户端动态创建窗体时服务器端也动态创建出一个相同大小的窗体,现在我对客户端动态创建出的窗体做一些操作,比如关闭、改变大小、最大化最小化等等,在服务端相应的窗体也做相应的变化(关闭、改变大小等等)
望高手们指点,小弟将感激不尽! 我的邮箱是hdc_love1@163.com QQ:573486619




[解决办法]
0、在客户端与服务器端创建窗口时,需要建立客户端窗口与服务器端窗口的关联,如设置相同的ID
1、重载窗口函数WindowProc,截获Close、Resize、Max、Min等窗口动作的消息
2、在窗口函数中处理相关消息,把消息体做为数据发送到服务器端,服务器端收到该消息后,用ID查到目标窗口的句柄,然后用SendMessage把消息发送给目标窗口

基本上就是这个思路

读书人网 >C++ Builder

热点推荐