none
VS2008的工具箱问题 RRS feed

  • 问题

  • 我建立了一个MFC的单文档应用程序,想添加控件时,打开工具箱,刚开始只有一个常规选项卡,但是里面什么也没有,然后我右键选择全部显示,出来了很多控件,但是点开子菜单后,全部是灰体显示,无法使用,这是怎么回事啊??高手帮帮忙啊,刚学习MFC,苦啊

     

    2008年11月9日 11:37

答案

  • 你好!
       工具箱中的选项卡是按照你建立的项目的类型来自动显示相应的选项卡的,如果他没有显示一些选项卡,说明这些选项卡中的控件是不能应用到你的项目中的,你即使手动显示了这些选项卡,里面的控件也不能使用,所以都是灰色的。
       我猜你建立的是控制台项目,这种项目不能使用控件的,所以只有常规选项卡。
    2008年11月9日 12:22
    版主

全部回复

  • 你好!
       工具箱中的选项卡是按照你建立的项目的类型来自动显示相应的选项卡的,如果他没有显示一些选项卡,说明这些选项卡中的控件是不能应用到你的项目中的,你即使手动显示了这些选项卡,里面的控件也不能使用,所以都是灰色的。
       我猜你建立的是控制台项目,这种项目不能使用控件的,所以只有常规选项卡。
    2008年11月9日 12:22
    版主
  •  

    恩,是的。我的是一个MFC 控制台程序,我在看孙鑫的VC深入详解的视频,可是他是VC6.0版本的,其中有一个是要在一个程序中添加右键组建,他当时的方法是在Projeckt->Add to Projeckt然后选择的是添加组件和控件,他但是就直接弹出来一个Visual C++的文件,点进去以后出现了一个Pop-up Menu就可以在程序中直接使用了,结果是在程序的客户区右键点击是就会出现一个菜单,那在VS2008中怎样实现这个功能呢??(我的意思是,直接添加组件,不是自己写代码)
    2008年11月9日 12:59
  • 你做的这个应该不是控制台应用程序~选MFC应用程序~类型是基于对话框~这个吧?

    2008年11月9日 14:27
    版主
  • 实际上VS2008和VC6在很多方面不一样,他那个实例使用的应该也不是控制台项目。你建个Win32程序试试!

    2008年11月9日 16:03
    版主
  • 我做的是MFC应用程序,刚刚试了,不论是建立Win32还是控制台程序都不行啊。如果是你们做,你们在新建一个MFC应用程序以后,想实现此功能,你们怎么做啊??

    2008年11月10日 4:52
  • 你好!
       文件-》新建-》项目-》Visual C++-》MFC-》MFC应用程序-》在打开的MFC应用程序向导中选择应用程序类型-》基于对话框-》完成
    2008年11月10日 8:20
    版主
  • 可是他那个教程上的是这样添加的:前面都一样,就是最后一步,他选择的是单文档程序。我试了N次了,始终找不到怎么添加右键菜单的控件??

     

    2008年11月10日 15:43
  • 项目-》右键-》添加资源
    2008年11月11日 0:27
    版主
  • 哎 我试了 但是好像还是不行啊  没有弹出那个菜单  选择添加资源后  只有一些位图啊 光标啊 图标啊 的添加 而且都是要自己手动编写代码的

     

    2008年11月11日 12:18
  • 上下文菜单需要用代码来添加。
    2008年11月11日 12:35
    版主
  • 我的和你的一样的,我以前用的还行,只不过自从用了WIN7旗舰版后装了2次都不行,用XP安装能用

    2011年3月24日 10:08