不希望耦合太强的话,就用PostMessage,两个对话框的句柄你都知道,发消息是最省事的。
你定义一条消息:
#define WM_USER+100 DEF_MSG_SEND_STRING
消息的两个参数,前一个就是缓冲区,第二个就是缓冲区长度。
可以在CB中加一个函数,如 :
void SetData(CString strData)
{
m_b = strData;
//接下来就是将m_b内容放到CB框的列表中
................
}
在CA中 当获取到了S后 调用CB的函数
如: CB对象. SetData(m_a);
OK.........................