回 帖 发 新 帖 刷新版面

主题:一个类发送的消息如何让一个窗口识别

在一个窗口类中产生的消息,因为大家都是在同一个类中定义的,所以很容易识别出来,可是:
两个不同的类,其中一个是主对话框,另外一个是ftp类,ftp类由WSAAsyncSelect(clientSock, hDlg, NET_EVENT, FD_READ)产生了一个消息(NET_EVENT),其中hDlg已经设置为主窗口的句柄,现在的问题是如何让主窗口也能识别产生的NET_EVENT(在ftp类中已经定义,而且窗口也已经包含了ftp.h这个头文件)这个消息进而采取相应的处理。

或者换个方式由ftp SendMessage一个消息,其中的接收窗口的句柄设置都设置好了,如何让窗口识别出发送出的消息呢?

一回事儿吧,烦请各位大侠帮帮忙,指引指引,小弟万分感激!
先谢谢了啊 
[em2]

回复列表 (共1个回复)

沙发

你至少要让一个类包含另一个类吧

这样的话在被包含的类里定义个自己定义的消息WM_USER+100等

然后在包含的类里写消息映射

这样你的被包含类一做某个事情发送这个消息,就可以在包含类里做事情了

我来回复

您尚未登录,请登录后再回复。点此登录或注册