MFC 会话框下控件事件传递

MFC 会话框上控件事件传递
如图片所示


点击显示ListBox 我用的是domodal显示第二个对话框。
我把第二个对话框新建成ListBox继承CDailog的类,可以再本类中双击ListBox某项给出MessageBox消息提示,但是鼠标事件无法传递到第一个对话框中去。
怎样在第二个窗体的 CListBox中选择一个项(鼠标双击),然后再第一个对话框中弹出一个MessageBox的消息?
------最佳解决方案--------------------
第二个对话框比如点鼠标时候你让他OnOk(),然后主对话框获取这个Domodal返回IDOK就行
------其他解决方案--------------------
ListBox类里面搞几个变量,点击之后设置这些变量,外面的主对话框直接读listbox.变量就行了
------其他解决方案--------------------
引用:
ListBox类里面搞几个变量,点击之后设置这些变量,外面的主对话框直接读listbox.变量就行了


读取变量的话要等 第二个对话框销毁才能读取。我是想在ListBox中各个项 选定双击之后,在第一个对话框做不同的操作。
------其他解决方案--------------------
在双击事件中,用sendmenssage来传递,在domodal前,保存好hwnd变量,若是无关联,也可以直接用全局变量保存一个,然后在testdlg中再编写sendmessage的传递函数
------其他解决方案--------------------
引用:
引用:ListBox类里面搞几个变量,点击之后设置这些变量,外面的主对话框直接读listbox.变量就行了

读取变量的话要等 第二个对话框销毁才能读取。我是想在ListBox中各个项 选定双击之后,在第一个对话框做不同的操作。

全局变量,消息控制的话,还是OK那个
------其他解决方案--------------------
1.第二个对话框中加一个变量:
CString m_listSelect;
2.ListBox 选择项改变后
m_listSelect = m_ListBox.GetCurSel();
3.主对话框等到 第二个 对话框返回 IDOK 时:
AfxMessageBox(Dlg2.m_listSelect);
...