class CTest : public CWindowImpl<CTest>
{
public:
CTest();
~CTest();
BEGIN_MSG_MAP_EX(CTest)
MESSAGE_HANDLER(WM_CLOSE, OnClose)
...
CROSS_PROCESS_HANDLER(WM_HTTP_REQUEST_DATA, OnRequest)
END_MSG_MAP()
...
};
class CTestXYZ : public CWindowImpl<CTestXYZ>
{
// Accept DOWNLOAD_DATA Message
CROSS_PROCESS_HANDLER(WM_DOWNLOAD_DATA, OnDownload)
};
class CTestResponse : public CWindowImpl<CTestRes>
{
// Accept DOWNLOAD_DATA_RESPONSE Message
CROSS_PROCESS_HANDLER(DOWNLOAD_DATA_RESPONSE , OnResponse)
};
首先,我将消息WM_HTTP_REQUEST_DATA
发送到窗口CTest
并执行函数OnRequest
;
其次,函数OnRequest
将向窗口WM_DOWNLOAD_DATA
发送消息CTestXYZ
,并在其他过程中发送函数OnDownload
;
第三,函数OnDownload
下载数据并将其返回,函数将DOWNLOAD_DATA_RESPONSE
发送到窗口CTestResponse
,函数OnResponse
将接受数据。
现在,我需要根据函数OnRequest
测试函数OnResponse
,所以我想使用其他函数替换OnResponse
。
那么,我该怎么办?谢谢!