CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  界面

100分求教问题,关于对话框,EditCol,ComboBox和外壳命令

楼主chrisqq(男人三十)2005-06-01 19:45:23 在 VC/MFC / 界面 提问

我的程序是基于对话框的MFC程序  
  1。在主对话框的CCP文件中,类似CAboutDlg声明了一个对话框类,添加了一个对话框资源,并将其ID绑给了这个声明的类,有两个地方搞不懂:第一个是我在添加的对话框内添加了EditControl控件,并添加了控制变量m_EditCol;然后给对话框类添加了OnInitDlg初始化函数,然后在初始化里面调用控制变量,想设置编辑框文本长   m_EditCol.LimitText(20);程序可以运行到这行,但是却报错,让我去看ASSERT,这到底是怎么回事阿,怎么解决阿?另一个是我在对话框中添加ComboBox控件,但是却不能添加该控件的控制变量,否则在程序运行到OnExchangeData函数里面有关这个控制变量的那行也出现那个错误,让我去看ASSERT的文档,郁闷阿,哪位高手给指点指点吧  
   
  2。怎么在对话框的MFC程序中执行硬盘上的exe可执行文件?好像有个叫Shell的什么东西能解决,请帮忙解释一下  
   
  小弟蔡鸟,在此谢谢谢谢谢谢谢了 问题点数:0、回复次数:6Top

1 楼krh2001(边城浪子)回复于 2005-06-01 19:53:43 得分 0

1)   很难说,   将相关代码帖出来....  
   
  2)   ShellExecute(NULL,   NULL,   exefilepath,   NULL,   NULL,   SW_SHOW);  
  Top

2 楼laiyiling(陌生人[MVP])回复于 2005-06-01 20:01:15 得分 0

2  
  三个函数   winexec,   shellexecute,createprocess可以使用  
   
  CreateProcess(NULL,_T("notepad.exe"),NULL,NULL.FALSE,   NORMAL_PRIORITY_  
  CLASS,NULL,NULL,   &stinfo,&procinfo);  
   
  ShellExecute(NULL,NULL,_T("1.txt"),NULL,_T("c:\\temp"),SW_SHOWMAXMIZED);  
   
  http://www.vckbase.com/document/viewdoc/?id=558  
  http://www.vckbase.com/document/viewdoc/?id=416Top

3 楼vcmute(BCare4 H1Rest Good9!)回复于 2005-06-01 22:12:21 得分 0

DDX出问题了?  
  代码是不是干净的  
  如果仅通过向导,建议重装+SP5Top

4 楼chrisqq(男人三十)回复于 2005-06-02 19:12:33 得分 0

楼上的是什么意思阿  
  可以通过编译,但是当程序运行到控制变量控制控件的语句是  
  就出错  
  你所指的代码不干净是什么意思阿,  
  问题有点奇怪  
  一般通过控件ID来访问都没什么问题  
  但是通过控制变量就不行  
  Top

5 楼chrisqq(男人三十)回复于 2005-06-02 19:16:19 得分 0

是不是和这些方面有关系呢  
  1。新的对话框类不是在单独文件里面,我是直接放在主程序对话框ccp文件里面的  
  2。当初为了省事,我直接把AboutDlg的类定义和实现代码复制了,然后把CAboutDlg替换成我的类名  
  在把给IDD赋的值改成我新添加对话框的ID,需要说明的是新对话框的ID我都是改过的Top

6 楼coolstar14(寒星溪月)回复于 2005-06-03 09:58:11 得分 0

就是说你的资源文件已经不对头了.  
  建议楼主打开resource.h找找重复的ID,   看看是不是相同的ID跟多个控件关联了,   这个最容易引起问题.   形成原因一般是控件放进去然后改ID,   然后删掉再放相同的进去再改之,   乱七八糟,   希里湖涂就形了.  
  只要整理一下ID跟控件的关联再把.clw之类的删掉,   重建一下这个文件就应该可以好了.Top

相关问题

  • 对话框条上加ComboBox后怎么往ComboBox里加item
  • 如何在对话框中初始化一个combobox控件?
  • 关于对话框中combobox问题,奇怪
  • 如何实现ComboBox选择位图名并显示在对话框中
  • 怎么让对话框中的ComboBox的Edit接收到回车键消息?
  • 请问如何对模式对话框中的combobox进行初始化?
  • [求助]如何使对话框上的按钮和COMBOBOX变为不可用呢?
  • 对话框
  • 对话框
  • 对话框

关键词

  • 控件
  • 控制
  • 函数
  • 文件
  • 代码
  • null
  • 对话框
  • editcol
  • 变量
  • 添加

得分解答快速导航

  • 帖主:chrisqq

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo