A对话框如何获得B对话框对象中的变量值

A对话框怎么获得B对话框对象中的变量值
两个非模态对话框,ID分别为:IDD_DIALOG1与IDD_DIALOG2

这两个对话框不是父子对话框,我现在想在第二个对话框中取得第一个对话框对象中的变量a的值

请问代码要怎么写?
------解决思路----------------------
引用:
Quote: 引用:

两个对话框有什么关联没有?比如有共同的父窗口,可以通过父窗口来中转。
如果没有关联,那么也可以通过主窗口AfxGetMainWnd()来中转


两个窗口分别是Tab Control控件中的一个子窗口,那我代码要怎么写呢

那么可以通过CTabCtrl来中转,创建子窗口的时候可以将CTabCtrl的CWnd*指针或者HWND传递过去。或者直接使用GetParent()得到父窗口CTabCtrl的CWnd*指针。

就是A窗口将请求发给父窗口CTabCtrl,父窗口CTabCtrl再请求发送给B窗口,B窗口处理以后,再沿路返回给A。
------解决思路----------------------
首先应该确定这两个对话框是否在同一线程中。
如果不在同一线程,最安全的方法是通过消息机制进行数据交换,比如A发数据请求消息给B,B收到后将数据转发给A。
如果在同一线程,可通过窗口指针直接调用控件得到数据。