一个程序的两个对话框之间的消息传递?
比如Dialog2中的Text文本,怎样将这个文本的内容显示在Dialog1中的Listbox中??? 问题点数:20、回复次数:4Top
1 楼zhujianping_es(DavidRipple)回复于 2003-06-01 20:14:00 得分 10
//get the dialog1 pointer (could be passed to dialog2's construtor,and
there many ways to realize this.
If you got the dialog1 pointer in dialog2.Things comes simple:
CListBox *pWnd=dialog1->GetDlgItem(IDC_LIST1);
pWnd->AddString("your string");
Top
2 楼mingbao(★情已逝★)回复于 2003-06-01 20:22:27 得分 5
太容易了,只要在DIALOG2中设置一个指针,指向DIALOG1就好办了!Top
3 楼207(执著者)回复于 2003-06-01 22:00:15 得分 5
在dialog1写
dialog2class *dlg=(dialog2class *)AfxGetApp()->GetMainWnd();
得到Dialog2指针,跟着不用说了吧,加上内容Top
4 楼xqk(夏乾坤)回复于 2003-06-02 09:39:43 得分 0
谢谢大家的帮助!我还有个这样的想法!
因为我的Dialog2是模式对话框!
我想让Dialog2在OnOK() 函数中返回字符串到Dialog1中,这样做可以吗?是不是得重载那个DoModal() 啊?
好实现吗?Top




