消息发送端:
int nPara = 0;
CWnd* pWnd = CWnd::FindWindow(NULL, "SNIFFER_UDP");
if(pWnd)
pWnd->SendMessage(WM_COMMAND, (LPARAM)&nPara, (LPARAM)&nPara);消息接受端
BOOL SnifferWnd::OnCommand(WPARAM wParam, LPARAM lParam)
{
int* pPara = (int*)lParam;
}结果传过来的参数不对跟踪结果是,两边进程中lParam的指针地址一样,但其中的内容不一样,怎么解决啊?
int nPara = 0;
CWnd* pWnd = CWnd::FindWindow(NULL, "SNIFFER_UDP");
if(pWnd)
pWnd->SendMessage(WM_COMMAND, (LPARAM)&nPara, (LPARAM)&nPara);消息接受端
BOOL SnifferWnd::OnCommand(WPARAM wParam, LPARAM lParam)
{
int* pPara = (int*)lParam;
}结果传过来的参数不对跟踪结果是,两边进程中lParam的指针地址一样,但其中的内容不一样,怎么解决啊?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货