vs2010中,MFC基于对话框的编程,在一个对话框中想要获取其他对话框中变量的值,要怎么做?

vs2010中,MFC基于对话框的编程,在一个对话框中想要获取其他对话框中变量的值,要怎么做?,第1张

用的较多的是:CWnd::GetDlgItem再使用CWnd::GetWindowText还有一个是 CWnd::GetDlgItemText
这些都是比较常用的、
例如获取一个EDIT控件的文本,ID是IDC_EDITRESULT
第一种方式:
CString str_edit;
GetDlgItem(IDC_EDITRESULT)->GetWindowText(str_edit);
第二种方式:
CString str_edit;
GetDlgItemText(IDC_EDITRESULT,str_edit);
具体看MSDN

可以看一下while循环。循环条件为i++<7,变量i的初值为0,自加运算符是后置的,就是先判断变量i的值是否小于7,然后i的值再自加1。所以执行完i++<7后,i的值会变为1。也就是不会引用数组元素a[0],该元素的值为3。然后是if判断语句,判断数组a中的元素是否可以被2整除。如果不可以,变量s就加数组a中的元素。所以最后s的值为9+21+5=35。希望你能明白。

你这个字符、变量值,甚至图表啊是一次就要显示完吗,还是每次只显示一个啊??
这个需求本来应该是产品做好原型需求给你们的,有限的空间,通过缩小字体,缩小间距,简化内容,计算每个显示内容的范围,然后安排空间布局。某些内容,不必一次展示出来,比如通过一个小的图标,切换到图表界面,或者切换到变量值界面等等。还有可以通过滚动条,上下拉动显示内容
再不行,就把给需求的人打一顿

答案:在VS2010中,可以通过设置启动项目来同时调试多个c文件,具体步骤如下:
1 右键单击解决方案中的要同时调试的多个c文件。
2 选择“设置启动项目”选项。
3 在d出的对话框中,选择“多个启动项目”,并将要同时调试的多个c文件添加到启动项目列表中。
4 在启动项目列表中选中要作为主启动项目的c文件,并设置需要的调试参数。
5 单击“确定”并运行程序即可同时调试多个c文件。
解析:在VS2010中,一般情况下只能调试单个c文件。为了同时调试多个c文件,需要进行特殊的设置。这个设置可以让我们一次启动多个c文件,同时加上调试选项,从而便于在多个c文件之间自由切换和调试。
通过设置多个启动项目,可以实现同时调试多个c文件。需要注意的是,只有在多个c文件之间存在依赖关系时,才需要同时调试多个c文件。如果多个c文件之间不存在依赖关系,可以分别调试每个c文件。
扩展:在VS2010中,还可以使用断点和调试工具来帮助调试多个c文件。通过设置断点可以对程序进行控制和调整,在程序中插入调试语句可以输出程序的运行状态和变量的值等信息。另外,VS2010还提供了一些实用的调试工具,例如内存分析器、CPU监视器等,可以帮助诊断和解决各种调试问题。

解压到自定义目录中,作者设置的解压目录为C:\Program Files\OpenCV248
解压完成后,首先需设置环境变量:右键“计算机”,单击“属性”,打开“高级系统设置”里的“环境变量”,包括配置“用户变量”(2处)和“系统变量”(1处)。
对比解压目录可以看到两个重点文件夹,一个X64(对应64位编译器)和一个X86(对应32位编译器)。
为了在64位系统中能任意编译生成两种平台下的程序,所以在环境变量设置中需要把两个文件目录都加进去。先在“用户变量”中新建变量PATH,值设置为C:\Program Files\OpenCV248\opencv\build\x64\vc10\bin;C:\Program Files\OpenCV248\opencv\build\x86\vc10\bin,由于要与前面的分隔开所以首先添加了分号。
由于系统变量需要系统重启后生效,所以设置完成后请先关机重启,然后再到VS2010中进行进一步配置。
首先是Win32平台下的属性表设置。第一步在VC++目录中,有三个地方需要添加。“可执行文件”添加1条信息C:\Program Files\OpenCV248\opencv\build\x86\vc10\bin(请注意是X86)
然后是“包含”目录里添加3条信息。此处没有区分X86或X64。与后面配置64位编译器时候一致。
步骤阅读
接着在“库目录”中增加一条目录C:\Program Files\OpenCV248\opencv\build\x86\vc10\lib

你可以在某一行数据上加一个断点, 用debug的方式运行程序, 这样就可以逐行运行程序了,
当运行到某一行的时候, 这一行之前的代码, 你可以把鼠标指针放到变量上, 就可以看到每个值了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10553977.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-09
下一篇 2023-05-09

发表评论

登录后才能评论

评论列表(0条)

保存