2 j m hg J_m_hg 于 2016.04.17 22:55 提问

基于对话框的应用程序

在VC++中插入了一个子对话框,如设置属性窗口之类的,那么主窗口如何能够获取子窗口设置好的参数??望大神求解,万分感谢!!

2个回答

caozhy
caozhy   Ds   Rxr 2016.04.17 23:07
已采纳

看什么参数,一些窗口样式参数是通过getwindowlong获得的。窗口标题用getwindowtext获得,窗口大小位置用getwindowpos获得。

J_m_hg
J_m_hg 已自行解决,不过还是谢谢帮忙!
大约 2 年之前 回复
caozhy
caozhy 回复J_m_hg: 这个你映射下成员变量,用DDX同步下,然后主窗口从对话框类取下就可以了。任何MFC的教程都有。
2 年多之前 回复
J_m_hg
J_m_hg 是这样的,打个比方:一个主对话框DialogMain,然后插入一个新的对话框DialogNew,在DialogNew上添加一个文本框EditNew和一个ButtonNew按钮,在DialogMain上添加一个ButtonMain按钮和一个文本框EditMain。实现如下: 单击ButtonMain按钮,弹出DialogNew对话框,在EditNew中输入文本后,单击ButtonNew按钮,DialogNew对话框关闭,EditNew中的文本显示在EditMain中。。然后问题就是:如何使得EditNew中的文本能够在EditMain中显示???
2 年多之前 回复
CSDNXIAOS
CSDNXIAOS   2016.04.18 08:42

让基于对话框的应用程序有启动画面南京海军指挥学院(210016) 黄向明

一、 给文档/视图应用程序做启动画面
(一)建立一个单文档/视图应用程序Hs
从File菜单选择New对话,在Projects选项卡中选择AppWizard(exe) 图标。键入Hs作为项目名并单击OK。在第一步中选中Single Document单选按钮,其它接受所有默认选项。
(二)添加启动......
答案就在这里:让基于对话框的应用程序有启动画面
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
1.3 基于对话框的MFC应用程序实例
MFC的全程是“Microsoft Foundation Classes”(微软基础类库),是微软为了简化Windows下应用程序的编写而提供的一个框架。MFC对基本API做了封装,并提供了数量众多的C++封装类。在编程时使用MFC,虽然会降低少许运行效率,但是会大大提高应用程序的开发效率。1.3.1 技术要点: 对话框是Windows系统中的特殊窗口,对话框在系统内部已经实现了消息处理等功能,使得
MFC应用程序类型:单文档、多文档与基于对话框
单文档:记事本类程序的标准模式,有菜单栏、工具栏等,只能进行一份文档的操作,即不能同时在同一个应用程序中打开两个文件 多文档:WORD类或浏览器程序的标准模式,可多个窗口显示不同的信息,进行不同的任务,有过个视图环境,可同时操作多个文件。多个文件共享同一菜单栏、工具栏等 对话框:可方便的使用控件,所见即所得的编程,没有菜单栏、工具栏等 怎样看出一个MFC应用程序是基于单文档、多文档还
MFC基于对话框的Windows应用程序
MFC编程基础 ,基于对话框的Windows应用程序,对新手非常有用的MFC教程,适合于实训学生所用
再探MFC(一)基于对话框的MFC应用程序项目框架
大学毕设时学的MFC,工作头一年还用的MFC,之后再也用不到了.当时买的MFC书籍早就束之高阁了.现在需要开发一个简单的桌面程序,于是我又把MFC捡起来.MFC早已过时,不过如果开发简单的Windows桌面应用,MFC不失为一个简单的选择.
创建MFC应用程序的类型:单文档+多文档+基于对话框
单文档支持文档视图架构,数据的保存--(读取--修改)文档类功能--显示(视图类功能),比较方便。 基于对话框,主窗口是对话框类型,可以方便的使用控件,所见即所得的编程,比较方便。 单文档类似“记事本”这样的应用程序,是文件处理软件的开发基础,只是每个应用程序仅处理一个文档(与多文档相比较)。 基于对话框类似“计算器”这样的应用程序,没有需要处理的文档,一般是工具软件的开发基础。 基于对话框(
MFC之基于对话框的Win32程序
之前认识了Win32程序的主函数,这次介绍一下另一个特别重要的函数,消息回调函数。 第一步:先添加一个对话框 第二步:通过DialogBox()函数调用, 第一个参数是资源句柄hInstance, 第二个参数是窗口ID,需要用LPCTSTR强制转换, 第三个参数是父窗口,一般设为NULL, 最后一个参数是一个消息处理函数,即消息回调函数,用于处理对话框上的消息。
基于对话框应用程序添加登录框
 今天用到了登陆框的编写,自己摸索了好大一会儿,总算有了一点点头绪,现在总结一下。要在基于对话框的应用程序中添加登陆框,也就是增加一个新的对话框。在一般的基于对话框的应用程序的CTestApp.cpp中都会有这样的语句:CTestDlg dlg;              //程序的主对话框 m_pMainWnd = &dlg;         //设置为主对话框,也就是所主对话框的结
vc2012中文版创建win32基于对话框应用程序向导
根据http://www.cnblogs.com/hwangbae/archive/2012/07/26/2610469.html《自己动手让Visual Studio的Win32向导支持生成对话框程序》制作的vs2012中文版创建win32基于对话框的应用程序向导(上述该文章提供的是英文版向导)。 使用方法: 将Application.rar解压得到的文件夹替换D:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\VCWizards\AppWiz\Generic\中的Application文件夹即可。
在对话框程序中操作菜单项
在做基于对话框的程序时,有时我们要在这个对话框中加载菜单,于是可能要在对话框程序代码中修改菜单荐的状态或操作菜单项的其它操作,可是当我们用代码操作菜单项时:    GetMenu()->GetSubMenu(0)->EnableMenuItem(ID_ISP_DISPLAYMEMORY,MF_BYCOMMAND | MF_ENABLED); 编译时没什么问题,运行时,程序直接崩溃.该怎么
基于对话框的应用程序也可以有命令行输出窗口
VC中机遇对话框的应用程序中没有普通的命令行输出,这样对于想看到整型或者浮点型结果输出的工程来说,虽然可以通过类型转换,然后用MessageBox()方法输出,但是很不方便, 如果能够像普通的命令行用cout或者printf输出就好了。其实,要实现这个功能很简单,只用在工程中添加两个文件和两句话就可以了。首先创建一个基于对话框的应用程序test。添加Console.h文件,内容如下: