mfc 跨对话框控件调用-MFC主次对话框控件调用问题

问题描述

MFC主次对话框控件调用问题

在VS2013中基于MFC的应用程序,假如在对话框A中使用MSComm串口控件,用一个button,弹出一个串口设置对话框B,B中有几个CComboBox用来设置参数,我应该如何初始化这些CComboBox?在B对话框的头文件中利用类向导定义了CComboBox关联的控件变量,初始化应该在B的实现文件中bDlg.cpp还是应该在aDlg.cpp?很急,这里先谢谢了!

解决方案

MFC对话框和控件

解决方案二:

两种都可以。
方法一在aDlg:
button的消息处理函数中:
CaDlg dlg;
dlg.ComboxBox关联变量赋值;
dlg.DoModal();

方法二在bDlg:
重载对话框初始化,加入
ComboxBox关联变量赋值;

解决方案三:

修正:CbDlg dlg;

解决方案四:

应该在A中,B只是设置数据,最后变量都是在A中使用!在B中设置变量表示参数现在值,然后从A传参到B这些变量,

时间: 2025-01-20 19:57:27

mfc 跨对话框控件调用-MFC主次对话框控件调用问题的相关文章

c++编写的项目调用MFC的控件

问题描述 c++编写的项目调用MFC的控件 之前同事用纯C++写了个项目,现在说要加个MFC的控件(加个webbrowser控件),但是我刚接触C++.请问下这个可不可行,有没有相关的示例学习学习 解决方案 你说的c++是什么?什么编译器,用的什么类库.另外webbrowser不是mfc的控件,而是封装在一个activex库(shdocvw.dll)中的. 解决方案二: 如果要深入了解MFC的话,建议看看<深入浅出MFC>,不然你用MFC都是一知半解暗箱操作 解决方案三: 没问题呀,但是在Wi

bcg tab控件-基于BCG对话框工程,想在主对话框添加类似MFC的Tab控件的效果

问题描述 基于BCG对话框工程,想在主对话框添加类似MFC的Tab控件的效果 基于BCG对话框工程,想在主对话框添加类似MFC的Tab控件的效果,但是不知道BCG中哪个类能实现类似功能,最好给出具体实现...还有网上关于BCG的资料太少,很多东西都查不到,有谁有好的资源可以共享哈 解决方案 你下载的是试用版还是带源代码的完整版本,后者带有例子源代码,这就是最好的资料.

mfc对话框-在MFC对话框中添加自己编写的OCX控件时出错

问题描述 在MFC对话框中添加自己编写的OCX控件时出错 在MFC工具箱中添加自己编写的OCX然后把控件拖拽到对话框中添加,弹出错误信息提示: Debug Assertion Failed!Program:...les(x86)Microsoft Visual Studio10.0Common7IDEdevenv/.exeFile:fddvctoolsvc7libsshipatlmfcsrcmfcwinocc.cppLine:307 然后点忽略,后运行时可以出现OCX但是这个错误是怎么回事呢 解

mfc-怎么让MFC中Webbrowser控件的大小随对话框变化而变化?

问题描述 怎么让MFC中Webbrowser控件的大小随对话框变化而变化? 我想在你对话框中添加Webbrowser控件,怎么能它的大小随对话框大小变化呢? 解决方案 在OnSize消息处理中用MoveWindow调整 解决方案二: afx_msg void OnSize(UINT nType int cx int cy); 解决方案三: 对话框控件大小随窗口的大小变化而变化MFC对话框中的控件随着对话框大小变化而变化MFC控件随窗口大小变化

duilib mfc中ocx控件-duilib如何调用mfc控件ocx中的方法,急!!!

问题描述 duilib如何调用mfc控件ocx中的方法,急!!! duilib如何调用mfc控件ocx中的方法啊?求大神赐教啊!!!谢谢了!!! 解决方案 这个我已经有思路了,但还是不知道怎么在duilib中加载,如何获取组件的iid?

把c#控件包成ocx控件供mfc调用时出错

问题描述 最近用c#写了一个COM组件,里面有个方法要操作我自定义的一个C#控件,为了方便给mfc用,我把这个控件包成了MFCactiveX控件,控件在vs自带的ActiveXControlTestContainer里测试一切都是正常的,但是我把这个控件拖到MFC里时,只要调用了涉及到C#写的控件的东西,MFC直接就卡住死掉了(c#控件里的东西显示出来了)另外还有一个现象,我把这个c#的控件直接放到MFC的主窗体里用也没有问题,我在主窗体里加了个groupBox,然后把控件放到groupBox里

c++ mfc activex-开发一个activex控件调用另一个Activex控件

问题描述 开发一个activex控件调用另一个Activex控件 我现在利用Vc++2010开发一个新的控件项目,其中一个显示画面要插入其他厂家的activeX控件,想利用其中的功能,做进一步的功能增强.但是我发现尽管项目编译没有报错,但在实际运行调用过程根本实现不了.通过断点追踪发现,那个显示画面的m_hWnd在生成过程中为0x0000000.但是如果移除那个厂家的activex控件,那个显示画面的m_hWnd在生成过程中为非零.请教高手其中的原因?请问activeX控件的二次封装能否实现?最

mfc cmfctabctrl-用CMFCTabCtrl类创建一个Tab控件,然后在该控件上添加一个对话框

问题描述 用CMFCTabCtrl类创建一个Tab控件,然后在该控件上添加一个对话框 用CMFCTabCtrl类创建一个Tab控件,然后在该控件上添加一个对话框,但是添加之后,会出现setfouce的问题,也有__debugbreak()问题.. 有没有大神给个代码看看,我怎么改都不行

列表控件 改变-mfc 列表控件内部布局如何随控件改变而改变

问题描述 mfc 列表控件内部布局如何随控件改变而改变 如何使列表控件内部的布局随列表控件的改变而改变,如列表控件变大,列表的内部框架也变大 解决方案 对于mfc,可以处理OnSize消息,然后根据新的窗口大小调用MoveWindow调整控件的大小. 解决方案二: 处理WM_SIZE消息,然后把所有的控件都成对应比例的方式MoveWindow来调整等比例的大小 解决方案三: 如果你说的是列宽,这个你自己计算后重新设置就可以了.