【问题标题】:VC6 MFC error for newly added command buttons into an existing project将新添加的命令按钮添加到现有项目中的 VC6 MFC 错误
【发布时间】:2013-02-04 07:21:20
【问题描述】:

我正在处理一个 VC6 MFC 项目。 我试图在现有项目中添加一个命令按钮。当我双击新添加的按钮以触发点击事件时,我收到以下错误“无法添加新成员”

当我使用项目中的现有命令按钮尝试此操作时,它正确映射到相应的功能。

我尝试为新添加的功能添加消息映射(手动)。但是当事件被触发时,它不会被调用。

当我尝试为对话框添加类向导时,即使项目包含所有文件,VC6 也无法找到项目文件和现有类,因此会引发错误。

我尝试了以下链接中提到的步骤,但它不起作用。

How to recover from MFC error "Cannot add new member"?

http://msdn.microsoft.com/en-us/library/aa295101(v=vs.60).aspx

http://social.msdn.microsoft.com/Forums/en-us/vclanguage/thread/1d4cb1f6-f471-46f9-abf3-fa9bb09d1e40

请向我建议有关如何将命令按钮添加到现有项目以及如何链接函数调用的解决方案,对应于添加的命令按钮。

谢谢。

【问题讨论】:

    标签: c++ visual-c++ mfc mfc-feature-pack


    【解决方案1】:

    找到解决方案: 资源 .h 包含一些默认值

    #define _APS_NEXT_CONTROL_VALUE 1025

    我们放置在表单中的下一个控件应该是resource.h中定义的_APS_NEXT_CONTROL_VALUE。

    【讨论】:

      【解决方案2】:

      Visual C++ 6 附带的 MFC 版本(顺便说一下古老)不支持命令按钮,直到很久以后才添加。如果您小心的话,您仍然可以使用命令按钮(即检测您的应用运行的平台是否支持命令按钮)并直接为特定命令按钮消息添加消息处理程序。

      长话短说:获取新版本的 Visual C++。

      【讨论】:

      • 感谢您的意见。但是目前的项目是在旧版本的 VC6 上开发的。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-15
      • 1970-01-01
      • 2011-01-10
      • 1970-01-01
      • 2016-10-15
      • 2015-01-31
      • 1970-01-01
      相关资源
      最近更新 更多