MFC中两个对话框之间的两个线程该如何传递数据,不用DoModal还有什么方法? 10C

1.我之前的界面数据传递用的方法是这个:例子:CtestDlg dlg; dlg.DoModal();
2.现在我需要在界面不切换的情况下,数据也可以传递过去
3。回答最好上代码例子

1个回答

对话框不切换,你需要的是非模态对话框

用create创建,再用showwindow显示(而不是domodal),两者用消息通讯。用destory(而不是enddialog)关闭

具体代码,网上很多,自己google下。

还不会的话,采纳本回答,可以写一个demo给你。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
MFC两个对话框之间如何传递数据?
[img=https://img-bbs.csdn.net/upload/201412/29/1419835891_469120.jpg][/img]我在这个B对话框中输入数据接收端口号7788,然后在A对话框中要使用这个端口号。 两个对话框中我该如何编程?新手,希望大神们帮忙解答,要详细的C++程序。谢谢大家![img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/3.gif][/img]
怎样在MFC的两个对话框中相互传递数据
前提:在一个基于单文档的应用程序中,新建了两个对话框A和B,并且用两个独立的类和他们关联。         A中有一个编辑框(关联变量为:m_strA),一个按钮a;         B中有一个编辑框(关联变量为:m_strB),一个确定按钮(ID为:IDOK),一个取消按钮(ID:IDCANCEL); 目的:点击对话框A的按钮a后弹出对话框B,在B的编辑框中输入数字,点击B中确定按钮后,B
两个类如何之间传递数据?
比如B类是A类的子类,A类中有B类的一个对象b。如果A想向B传数据,只要随时调用B的一个函数即可:b.SetDate(参数1);参数1即为A传给B的数据。但是B无法在想给A传数据时就给A传。除非采用消息的方式通知A接收数据。rn除了消息通知,有没有其他方法实现B随时传数据给A呢?我是初学者,请大家多指教~
两个子窗口之间如何传递数据
我新建了一个项目,有一个父窗口Formstyle属性设置为fsMDIForn,然后又建了两个子窗口Formstyle属性设置为fsMDIchild;现在我想在两个子窗口之间传递数据,应该怎么样才能实现;
两个数据库之间如何传递数据?
在我的机器上有两个数据库:Book2003, Book2004;其下面都包含有一个表单BookList,但其字段名称不完全相同。 rn现在我希望用一个数据库脚本把Book2003里面的BookList数据导入到Book2004-->BookList里面,因为要字段没有完全对应,而且也希望用脚本来实现,不知道如何做?脚本该如何写? rn我记得在同一个数据库里面可以用类似 Insert BookList select...之类的脚本来操作,现在在不同的数据库之间来传递数据,不知道该怎么写sql? rn请大家指点
两个模块之间如何传递数据?
现有2个模块A和BrnrnB模块是通过A模块的一个按钮进入的rnA模块有一个修改标志位,rn如何在B模块进行编辑后退出的时候将A模块的修改标志位置为1 ?rnrn
两个form之间如何传递数据?
两个form之间如何传递数据?
两个类在之间如何传递数据?
我做了一个基于对话框的程序,其中主对话框计算某些数据后,想要传给另一个对话框,这个对话框用一个类表示,rn我想知道的是 主对话框的数据如何传给另一个对话框?rn我是在主对话框定义一个全局变量,然后在另一个对话框类做extern 声明rn我想知道还有没有别的方法?
两个帧之间如何传递数据???
如题。在左边帧中得到一个值,是通过脚本得到的,如何把这个值传到右边的帧中?是不是要再建一个页面来中转???
两个action之间如何传递数据?
做了一个登录的LoginAction类,代码如下:rnuser=login(uf.userName,uf.password,);rnrequest.getSession().setAttribute("user", user);rn在页面中可以用$user.username获取登录用户名。rn如果要在后台InfoAction类中获取username数据怎么写代码?rn或者还有其他传递方法也行。谢谢!
两个dialog之间如何传递数据?
就是在第一个dialog里定义的某变量的值,怎样传递到第二个dialog里.rnrn
怎样在两个对话框中传递数据
是这样的:在单文本下我有两个对话框Dlg1(char string[20]:变量rn),Dlg2(CString Edit2:一个Edit变量),我先在一个菜单按钮中把数rn据传过去Dlg2.Edit2=string;然后在另一个按钮中弹出Dlg2,这样数rn据就显示不出;而要是我在附值的同时就弹出Dlg2就能显示,请问这rn是为什么?还有用Updatedata()就出错;rn
两个网页之间传递数据?
在把一个网页中的数据传给另一个网页显示如何实现呀?rn谢谢
MFC两个对话框之间的消息传输
在MFC项目中有时会涉及到两个对话框之间进行消息传输的事情。这里需要用到SendMessage()函数和PostMessage()函数。这俩函数的区别可自行百度。这里我是使用的是SendMessage()函数。》两个对话框之间进行消息传输分为两种情况:1.子对话框对主对话框发送消息  2.两个子对话框之间发送消息。先介绍 :1》子对话框对主对话框发送消息子对话框“Dialog”向主对话框“消息发送...
【MFC】两个对话框之间的疑惑?
有一个主窗口,两个对话框 D1 D2rn[img=https://img-bbs.csdn.net/upload/201405/26/1401117536_266969.png][/img]rn[img=https://img-bbs.csdn.net/upload/201405/26/1401117619_841326.png][/img]rnrn我在框架类OnCreate函数中创建D1 d1; d1.DoModal();rn在D1类 创建 按钮中添加消息相应函数:rn D2 d2;rn this->DestroyWindow();rn d2.DoModal();rnrn在D2类确认和取消按钮中添加消息相应函数:rn D1 d1;rn this->DestroyWindow();rn d2.DoModal();rnrn效果:点击登录,主窗口显示;点击创建,登录窗口消失,创建窗口显示;点击确认和取消,创建窗口消失,登录窗口显示rnrn问题:点击创建显示创建窗口,然后随便点击确认、取消、关闭按钮,返回到登录窗口,这时点击登录出错,异常。rnrn为什么会这样?怎样写才能达到我想要的效果?rn
两个apk之间传递数据
两个apk自检传递数据的方法有两种:第一种方法: 从AAapk传到BBapkAA的activity代码:package com.example.aa;import android.os.Bundle; import android.app.Activity; import android.content.ComponentName; import android.content.Intent; i
两个数据库之间传递数据
数据库用的都是SQL2000。rn1、两个数据库有可能不在同一局域网内rn2、数据库之间定时传输数据rn3、A、B两数据库之间(B-》A)B只把B相对于A中增加的那部分数据传输到B中,也就是说增量传输。rn4、不能简单地通过备份还原来实现数据同步,因为是两级数据库,顶层数据库是A,下级数据库可能有好几个B、C、D等。下级数据库都要往顶层数据库传输数据。rnrn谢谢各位!!
两个窗口之间传递数据
我有窗口 A ,B 我先启动A,再在A中打开B,同时A并不关闭。然后在B关闭时我想让B中 label1中的值传给A中的label1。rn请高手指教。一定给分。在线等候.
两个窗体之间传递数据
我希望再某个窗体中使用另一个窗体的数据rn该如何?rn能否在某个窗体call另一个窗体的事件?rn清高手指点!!!!1
两个Form之间传递数据
大家好:一个简单的问题,我有两个Form 第一个有一个文本框和一个按钮,第二个只有一个文本框,请问,我如何一按按钮,使得第二个的文本框显示第一个文本框的内容,谢谢大家 !
请问如何在两个对话框之间传递数据?
我的VC++的工程下有两个对话框,主对话框按下编辑键弹出另一个对话框,然后在弹出的对话框中的edit box中输入内容,如何将内容传递到主对话框中的变量呢?谢谢!!!这是代码:rnvoid CAddStuData::OnOK() rnrn // TODO: Add extra validation herernCPortDlg dlg;rndlg.m_Data1.GetResultset().AddNew(); rnCrdoColumns columns=dlg.m_Data1.GetResultset().GetRdoColumns();rncolumns.GetItem(COleVariant("stuid")).SetValue(COleVariant("65"));rncolumns.GetItem(COleVariant("name")).SetValue(COleVariant("1993"));rncolumns.GetItem(COleVariant("sex")).SetValue(COleVariant("37"));rncolumns.GetItem(COleVariant("profcode")).SetValue(COleVariant("234"));rndlg.m_Data1.GetResultset().Update();rndlg.m_Data1.Refresh();rnCDialog::OnOK();rnrn编译后按ok键就出错了:说winocc line345行出错。rnDetected memory leaks!rnDumping objects ->rnplex.cpp(31) : 99 normal block at 0x00375498, 124 bytes long.rn Data: < L7 > 00 00 00 00 00 00 00 00 00 00 00 00 E0 4C 37 00 rnoccsite.cpp(2291) : 98 client block at 0x00375440, subtype 0, 28 bytes long.rna CPtrList object at $00375440, 28 bytes longrnoccsite.cpp(2291) : 97 client block at 0x003753E8, subtype 0, 28 bytes long.rna CPtrList object at $003753E8, 28 bytes longrnoccsite.cpp(2291) : 96 client block at 0x00375390, subtype 0, 28 bytes long.rna CPtrList object at $00375390, 28 bytes longrnoccsite.cpp(2291) : 95 client block at 0x00375338, subtype 0, 28 bytes long.rna CPtrList object at $00375338, 28 bytes longrnoccsite.cpp(2291) : 94 client block at 0x003752E0, subtype 0, 28 bytes long.rna CPtrList object at $003752E0, 28 bytes longrnoccsite.cpp(2291) : 93 client block at 0x00375288, subtype 0, 28 bytes long.rna CPtrList object at $00375288, 28 bytes longrnoccsite.cpp(1332) : 90 normal block at 0x003750E0, 92 bytes long.rn Data: < Y_`N7 l) . > D0 A7 59 5F 60 4E 37 00 6C 29 16 00 18 2E 16 00 rnoccmgr.cpp(149) : 84 client block at 0x00374E60, subtype 0, 224 bytes long.rna CCmdTarget object at $00374E60, 224 bytes longrnoccmgr.cpp(149) : 81 client block at 0x00374D38, subtype 0, 224 bytes long.rna CCmdTarget object at $00374D38, 224 bytes longrnoccmgr.cpp(635) : 80 normal block at 0x00374CE0, 28 bytes long.rn Data: <8M7 `N7 > 38 4D 37 00 EF 03 CD CD 09 00 00 00 60 4E 37 00 rnoccmgr.cpp(149) : 77 client block at 0x00374BB8, subtype 0, 224 bytes long.rna CCmdTarget object at $00374BB8, 224 bytes longrnplex.cpp(31) : 73 normal block at 0x003749E8, 124 bytes long.rn Data: < F7 > 00 00 00 00 00 00 00 00 B6 02 1E 00 A0 46 37 00 rnmap_pp.cpp(72) : 72 normal block at 0x00374960, 68 bytes long.rn Data: < > 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 rnoleinit.cpp(86) : 63 client block at 0x003747C8, subtype 0, 68 bytes long.rna CCmdTarget object at $003747C8, 68 bytes longrnoccmgr.cpp(149) : 62 client block at 0x003746A0, subtype 0, 224 bytes long.rna CCmdTarget object at $003746A0, 224 bytes longrnoccmgr.cpp(143) : 61 client block at 0x00374608, subtype 0, 88 bytes long.rna CCmdTarget object at $00374608, 88 bytes longrnObject dump complete.rn
如何在两个对话框之间传递数据?
用MFC建立学生管理系统时,如何在两个对话框之间传递数据?
MFC中两个对话框之间数据传输
我现在有两个对话框A和B,A不断的从外部接收数据(0.5s)一次,如何把A接收到的数据解析后把有用的数据实时传给B使用
C# 两个类之间传递数据
1、通过全局变量 2、通过构造函数传递参数 3、通过委托实现
两个Activity之间Intent传递数据
具体实现的方法是Intent.putExtra()(这种方法比较直接),将参数传入(传入的参数数据类型可以很多种),也可以用Bundle传入参数,Bundle bundle = new Bundle(); bundle.putString(“str”, “Intent Demo”); intent.putExtras(bundle);若需要获得返回值,则用startActivityForResu
两个数据库文件之间,怎样传递数据?
在VB下,对于两个数据库文件,怎样把一个数据库中的记录追加到另外一个数据库?我只知道采用赋值的办法一条一条的追加
两个数据库之间传递数据问题
比如MSSQL里的语句:rninsert into XX select * from DB1..XXrn这里XX是数据库DB2里的表,在DB1里有1个与之同名的表,这样可以将DB1的XX表的数据插入到DB2了的XX表。rn在Oracle数据库怎样实现这样的功能呢?rn我在Oracle里的DB1和DB2数据库(DB1和DB2都是用DBCA建的)有一个相同的用户名和密码,比如sa/123,rn我用sa/123登陆到DB1后,怎样将DB2里的XX表数据插入到DB1里的XX表呢?rn谢谢高人回答!
两个Activity之间怎么传递数据?
基本数据类型可以通过. Intent 传递数据extras.putDouble(key, value) intent.putExtra(name, value) // 通过intent putExtra 方法 基本数据类型 都传递 intent.getStringExtra("key","value"); intent.getBooleanExtra("key","value")Bundle
两个listview之间怎样传递数据
怎样将一个listview项中的值传递到另一个listview中。举例说明
怎样在两个窗口之间传递数据?
在一个查询窗口检索数据,查询结果显示在另一个窗口。
可在两个程序之间传递数据
可在两个程序之间传递数据 有两个模块,一个发送数据;一个接收数据
怎样在两个窗口之间传递数据
就象从一个子父窗口打开一个子窗口,父窗口中有一个textBox1,点一下子窗口的button1而把父窗口的textBox1的text改变为我想要的字符。rn用form1.textBox1.text="hhhhhh";试了试,不行呀
怎样在两个JSP文件之间传递数据
怎样不通过submit方法在两个JSP文件之间传递数据
两个Fragment之间传递数据之一
在此实例中, 两个Fragment在同一个Activity,需要了解Fragment的两种加载方式(静态和动态): 关于Fragment的一些知识:一,如何创建Fragment 1,定义一个类,继承Fragment 2,重写父类的生命周期方法:onCreateView() 二,Fragment的显示方式 1,静态显示 布局页面中: 必须要指定id
两个对话框之间如何传递对象?
我在一个对话框A中定义了一个对象,想把这个对象作为另一对话框B构造函数中以参数传给另一对话框,对象类没重载赋值运算符,请问我该如何处理才能在B构造后得到这个对象???
两个对话框之间如何交互
一个新手问题。我要在对话框aDlg中使用主对话框mainDlg中的listview控件,来给listview中添加item一个记录.是这样做的rn CReportDlg mainDlg = new CReportDlg() ;rn LV_ITEM lvitem;rn lvitem.mask = LVIF_TEXT | LVIF_IMAGE | LVIF_STATE;rn lvitem.state = 0; rn lvitem.stateMask = 0; rn lvitem.iItem =0;rn lvitem.iSubItem = 0;rn char temp[50];rn CString TempSql;rn lvitem.pszText =itoa(0, temp, 10); rn mainDlg.m_ListCtrl.InsertItem(&lvitem);rn mainDlg.m_ListCtrl.SetItemText(0, 1, (LPCTSTR)m_id);rn mainDlg.m_ListCtrl.SetItemText(0, 2, (LPCTSTR)m_type);rn mainDlg.m_ListCtrl.SetItemText(0, 3, (LPCTSTR)m_address);rn其中CReportDlg 是主对话框。请高手们帮我看一下,我的代码哪有问题。还是我的调用对话框的控件的方式压根就不对。
两个对话框之间如何传送数据?
比如当显示第二个对话框时,rn让标题=第一个对话框中edit1的内容rn让edit=第一个对话框的标题的内容rn谢谢
两个windows Form之间如何传递数据?
我用的是C#.net.请问,两个windows Form之间如何传递数据?谢谢
两个select控件之间如何传递数据?
我的要求是这样的rn网页中左边是一个多行的select控件,右边也是一个多行的select控件rn中间是一个add按钮和delete按钮rn当点击一下add时,右边控件中的条目就显示在左边的控件中rn当点击一下delete时,左边控件中的条目就显示在右边的控件中rn请教如何实现?rn或者哪个网站上有类似的例子?rn谢谢rn
如何实时地在两个窗体之间传递数据?
请问各位高手,form1.和form2,在form2中得到用户的输入textbox1.text,怎样实时的修改form1中strAA等于textbox1中的值,(在form2中控制),当form2结束时,form1中的strAA的值已经改变成修改后的值?
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview