MFC不同对话框数据实时传递

2025-05-19 10:10:19
推荐回答(2个)
回答1:

不希望耦合太强的话,就用PostMessage,两个对话框的句柄你都知道,发消息是最省事的。
你定义一条消息:
#define WM_USER+100 DEF_MSG_SEND_STRING
消息的两个参数,前一个就是缓冲区,第二个就是缓冲区长度。

回答2:

可以在CB中加一个函数,如 :
void SetData(CString strData)
{
m_b = strData;
//接下来就是将m_b内容放到CB框的列表中
................
}

在CA中 当获取到了S后 调用CB的函数
如: CB对象. SetData(m_a);

OK.........................