说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

在两个对话框之间如何传递消息?

编辑:说三道四文库 发布时间:2017-11-23 01:25
HTML文档下载 WORD文档下载 PDF文档下载
在两个对话框之间如何传递消息? 我想从第一个对话框中的组合框中得到用户输入,在第二个对话框中用到,这个消息该如何传递?
那么第一个对话框就不能模式显示,应用无模式的。
保存該對話框的指針,然后SendMessage即可
你的意思不明白,我理解你的两个窗口不是同时打开的??
1.第二个对话框为模式对话框时,无法实现同步
2.我想你指的是传递数据而非消息
如果是消息的话可用pDlg2->PostMessage
数据的话可以用pDlg2->SetValue(//Your Values here)
其中SetValue为pDlg2中的public function,可以把两个对话框中共用的数据设为成员变量,在该函数中赋值
发送消息端.
CString str;
str.Format=_T("组合框的字符串");
PostMessage(WM_MSG_INPUT, 0, (LPARAM)AllocBuffer(str));

接收消息你知道了,不用写了吧.



LONG OnInput(WPARAM wParam, LPARAM lParam)
{
char* pMsg = (char*) lParam;
OutMessage(pMsg);//处理消息发来的字符串.
delete pMsg;

}
还是写了吧.
LONG OnInput(WPARAM wParam, LPARAM lParam)
{
char* pMsg = (char*) lParam;
OutMessage(pMsg);//处理消息发来的字符串.
delete pMsg;

}
要同时出现至少要有一个是无模式对话框!而你第一个要把控件的内容给第二个对话框,所以第二个必须是无模式的!
在第一个对话框创建时将第二个对话框的指针给它(用个指针变量),这样在第一个对话框的内容改变之后将改变之后的值给第二个对话框;
如果dlg2中的IDC_EDIT1来接收:
m_pDlg2->SetDlgItemText(IDC_EDIT1,str);//其中m_pDlg2为第二个对话框类的指针,str为改变之后的值
首先谢谢各位大侠先^_^,我把我得问题说清楚些。第一个对话框相当于界面,用户有些东西要选择,之后点击确定就进入第二个对话框,而在第一个界面选定的内容这时要在第二个对话框中用到。
你在文档类或者应用类,设定一个交换的中间变量(两个对话框都可以访问到的啊),然后就可以了,当第二个DoModal==IDOK的时候,你就把你的值保存到这些中间变量,然后更新第一个对话框的内容。
在第一个对话矿中构造变量(类型为地二个对话矿的引用)
MOTODEV初体验,高效Android开发工具 Simple让BASIC语言编写Android程序 MOTODev试用报告- Android开发效率之源 安装MOTODEV Studio for Android版方法 Android开发工具-motoDEV studio介绍 Android过后Chrome OS又是如何开发? Android安全模型导致开发时功能受限 Android导出一个JAR库 APK汉化原理及方法 APK文件格式分析,Android反编译入门(一) ApiDemos中的Android Widget例子解析 APK签名导出向导 - Use the Export Wizard 剖析Android自带Widget - Music播放器 剖析Android自带Widget - Clock指针钟表 C#取得Excel工作簿工作表名称 C#中用Automation自动化方式对Excel的操作 VB如何打开或保存为有密码保护的Excel sheets工作表 VB在Excel表格文件中搜索指定内容 VB复制Excel表到另外一个Excel中 Java实现生成网站快照缩略图片 php实现生成网站快照缩略图片 C#实现生成网站快照缩略图片 VB比较两个Excel表格的内容 VB实现Excel按列或行排序 VB删除EXCEL表格指定行 用vb.net写的验证码识别代码 VB删除EXCEL表格指定列 Oracle数据库Windows 2003环境自动备份批处理 VB通过ADODB连接EXCEL表格文件读取数据 使用VBScript卸载软件 Discuz X2用户注册过程SQL 如何把一个ds中的一个单元格的值赋到一个变量上。 如何做http://yourname@csdn.net的域名呀? 服务器端有一个很大的XML(10M)文件,怎样从client端读取? 服务器端有一个很大的XML(10M)文件,怎样从client端读取? 一个数据表最多可以有多少列呢?? 查询!急 无法运行ASP的江湖程序,达人请进 谁能帮我解释一下:类中为什么还要声明本类的引用(详情见内) 关于用户验证和权限控制的问题,懂Principal和Identity的大佬给小弟指点!!! 在window2000sever版本下 我的TOMCAT的startup.bat启动不了? 深夜了,谁还在熬夜啊?大家交个朋友吧。无聊中... DLL 钩子 无模式对话框 非法错误 有请指点!!!!! office developer哪里有? 付费解决问题 iis那里有下载 MM,给你分! 提个小问题 把J2SE学好后,再学J2EE会很容易吗? 袁飞进!如何用你的屏幕取词控件取日文假名和俄文字母符号? 用JDBC连接ORACLE数据库出错?各位帮我看看该怎么处理。谢了 水晶报表的SQL字段 在系统盘那里有iis加上asp 聊天室在机子上怎么设置才能进入(2000 系统) 水晶报表字段显示的问题 关于大数据量查询问题,请各位大侠帮忙 asp聊天室在机子上怎么设置才能进入(2000 系统) 客户端怎样绑定服务器 CheckListBox里怎样禁止用鼠标同时选中多项???、 关于邮件乱码! 程序员... 没落的贵族! 打开.doc文档失败!为何??? 是否必须选择ANSI C? 谁有 opengl超级宝典 的电子版 asp.net 中 TextBox 控件出现的奇怪问题,百思不解 怎么样把一个DataTable的 一个 DataRow 复制到一个 相同结构的DataTable中? 200分求 网路精灵XP V2.0.7 简体中文版 的注册机? 有关VB打包下载的问题 200分求 网路精灵XP V2.0.7 简体中文版 的注册机? 200分求 网路精灵XP V2.0.7 简体中文版 的注册机? 200分求 网路精灵XP V2.0.7 简体中文版 的注册机? 请问用VBSCRIPT怎么写这个正则表达式,在线等, JB做打印可以吗? lz32.dll 基于MIDP1.0的CS结构有没有好的解决方案 200分求 网路精灵XP V2.0.7 简体中文版 的注册机? 关于不同包package内的静态变量访问的问题,帮忙解答 求crystal report enterprise8.5的keycode,谢谢 Windows Server 2003 Enterprise Edition 激活问题 好学生通宵学习。遇到问题! 如何得到N个月以前的年、月 大家都来说说从记事起到现在有哪些经典的歌曲曾经红遍大街小巷,我开FTP,大家帮着搜集一下 ““struct”类型重定义”” 是什么意思? 语不惊人死不休的意思是什么? 第5填空 已知2X^2+2y+4aX=0 求圆心坐标和半径 (圆的方程) 高数填空导数题, 各种难难的高数题 呜呜 填空 怎么翻译“一旦你上了地铁,就几乎可以去北京的任何地方” 已知函数f(x)=a(1-2|x-1/2|),a为常数且a>0若f(f(x0))=x0则称x0为函数f(x)的二阶周期点如果f(x)有两个二阶周期点求a范围 为什么当x>1/2 f(f(x))=4a^2(1-x) 我化简的2a-4a^2+4a^x 求详解 这是2013年江西21题 求交通安全手抄报 已知函数f(x)=x^3+ax^2-(4/3)a,求常数a使得f'(x0)=0,且f(x0)=0……求解, 语不惊人死不休 语不惊人死不休,我想知道谢谢 全国人大常委会五年立法规划公布 立法国际观察:监听丑闻凸显美国网络信息“美国国家情报总监暗示奥巴马绝对知道监美国情报总监称白宫早知晓监听 政府内李源潮会见欧洲客人李源潮会见欧洲客人全面深化改革 再创体制机制新优势“染缸”绍兴重手遏制纺织行业三大污染日本拟将钓鱼岛海域列入重点防御“灰色“刀锋战士”将面临检方提出的两项新指南非副总统希望更多中国企业参与非洲交广东清远警方决战决胜打赢“雷霆扫毒”查处腐败犯罪应采取科学刑事政策第六届中美司法与人权研讨会举行刘岩当选为研究会会长网格员办小事报大事各部门办实事解难事IS头目成《时代》年度人物候选人 网6岁熊孩子跑太快把妈妈丢了 未能过广明天起开售除夕火车票 “逆天”验证码濮阳客运火车10月未如期开通 回应:河南分级应对重污染天气 这种情况可能待到你我花甲之年
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘