CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

MFC入门者请求指点迷津

楼主Lionel(阿皓)2000-08-23 13:51:00 在 VC/MFC / 基础类 提问

我在看一些源码,遇到两个问题,每个20分:将都只给一个人。  
  1、每一个菜单项所执行的命令,除了用ONCOMMAND()外,还可以用什么与之关联?  
  2、每个DIALOG好象要用到一个CDIALOG类的实例,如何关联的,我怎么也看不出,即创建了一个一个窗体(FRAME),该如何调用?  
  另:VC中是不区分大小写的是吗?我以前用TURBO   C++是不是这样的? 问题点数:40、回复次数:7Top

1 楼Kevin_qing()回复于 2000-08-23 14:19:00 得分 5

1.ON_MESSAGE(WM_COMMAND)  
  然后自己处理里面的ID  
  2.CDialog::DoModle()(好象是这么写的,太久沒有用了)  
   
  當然区分大小写Top

2 楼Fengzi(Fengzi)回复于 2000-08-23 14:23:00 得分 20

1.菜单项只有两条消息,一为COMMAND,另为UPDATA_COMMAND_UI,前一条用来执行操作,后  
  一条用来更新菜单项的状态,即是否可用.  
  2.没太明白你的意思,不过使用DIALOG是这样的:  
  //首先定义一CDIALOG类的实例;  
  CDilog   dlg;  
  //然后调用它的方法DoModal()即可;  
  dlg.DoModal();  
  另:VC是区分大小写的;Top

3 楼Lionel(阿皓)回复于 2000-08-23 14:41:00 得分 0

CDilog   dlg;  
  dlg.DoModal();  
  若有多个DIALOG,该如何指定要调用哪一个呢,此dlg能指定吗?  
  :::没有main()函数,先执行的什么?Top

4 楼Kevin_qing()回复于 2000-08-23 14:59:00 得分 5

你在RESOURCE里面加了一Dialog后,使用Class   wazard建立一个CDialog的子类(自动完成的),然后聲明该类的实例就可以用了  
   
  Top

5 楼Fengzi(Fengzi)回复于 2000-08-23 15:09:00 得分 5

dlg.DoModal();  
  表明执行的是dlg这个实例,即调用此对话框,若要另调用其它的对话框就应先申明其它的实例,  
  然后也用DoModal()调用.  
  Top

6 楼hjcao_wei()回复于 2000-08-23 16:03:00 得分 5

1.还有通用的ON_MESSAGE   单没有必要用他,还有针对多个button共享消息函数  
  ON_COMMAND_RANGE    
  2.VC中的CDialog与一个Dialog资源相关连,你定义的Dialog类中有一个IDD常量,就是他将Dialog类与Dialog资源关联起来了,使用起来同其他类一样。Top

7 楼wangru(想学DELPHI的VC)回复于 2000-08-23 20:43:00 得分 0

回答“另”问题  
  所有C语言(包括C++)都是要区分大小写的,不然.....哼哼,你运行看看!Top

相关问题

  • sqlserve2000 如何入门教程,指点迷津!!
  • 指点迷津
  • 指点迷津
  • 望指点迷津
  • 请VC前辈指点迷津:学VC++是先学SDK(API)编程还是直接学MFC?
  • 请高手指点迷津.
  • 高手指点迷津!!!!!
  • 请高手指点迷津
  • 请各位指点迷津!!
  • 高手请指点迷津...

关键词

  • c++
  • 执行
  • vc
  • 调用
  • dlg
  • 实例
  • domodal
  • dialog
  • 菜单项
  • 区分大小写

得分解答快速导航

  • 帖主:Lionel
  • Kevin_qing
  • Fengzi
  • Kevin_qing
  • Fengzi
  • hjcao_wei

相关链接

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

广告也精彩

反馈

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