none
无法为MFC中的对话框创建类 RRS feed

  • Question

  • 在对话框模板上添加类是报错,说在C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCWizards\CodeWiz\Simple\Scripts\1033\default.js下找不到default.js或.vbs,换类向导->添加类->MFC类无反应。我后来按照图中文件路径去找,结果在MFC下并没有Simple及其子文件夹,也就是说缺少为对话框添加类的default文件。每个MFC解决方案都是这样,可我已经重新安装并修复过VS好几次,为什么文件还会不完整?求问该如何解决!谢谢!

    Saturday, October 14, 2017 8:19 PM

All replies

  • 你好,

    我在我这边的VS 2017MFC项目里面添加一个类导向,文件路径如下:

    C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCWizards\CodeWiz

    并没有C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCWizards\CodeWiz\Simple\Scripts\1033\default.js, 如果每个MFC solution都是这样,根本原因可能还是VS没有安装好。请问下您之前安装VS的方式是什么?建议您从官网下载 https://www.visualstudio.com/downloads/

    确保如下的MFC and ATL support打包安装好。


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    Monday, October 16, 2017 7:32 AM
    Moderator
  • 感谢回复与建议。我之前曾彻底删除了VS2017community以及VS安装程序并从官网重新下载了两遍,并确保已下载MFC与ATL支持,结果都没有得到如您所说的正确文件与向导。它仍保留着之前的C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCWizards\CodeWiz,在其下分别有.NET,ATL,Generic,MFC四项文件夹,请问您的文件在codewiz之后还有吗?并且在我这里,勾选“MFC与ATL支持”决定了MFC这个文件夹的存在与否。

    在打开MFC文件夹后,我得到AxControl,CommandHandler,Consumer,Event,Typelib五个文件夹。经过一系列试错,分别知晓了他们的向导作用,但都不是为对话框直接添加类。我一直觉得他们是少一个simple文件夹。难道是我删除和重新安装的方式有问题?问题来的很突然,在前几天创建一个新窗口时发现的,之前一直(包括15.4版本更新后的几天)都没问题。烦请给出进一步指导,谢谢~

    由于没有被验证账户,我无法发图,请见谅……

    Monday, October 16, 2017 12:28 PM
  • 你好,

    关于验证账号,您可以在 Verify Account 40 发送请求。

    >>在其下分别有.NET,ATL,Generic,MFC四项文件夹,请问您的文件在codewiz之后还有吗?

    我这边也是如下文件夹,和你那边的应该一样:

    MFC也是如下:

    两个截图里面也都没有simple文件夹。

    >>难道是我删除和重新安装的方式有问题?

    您的猜测也有道理,可能是删除没有彻底,残留了以前损坏的模板, 如果不怕麻烦的话,可以参考下 trouble installing VS2017 里面的步骤去卸载VS 2017,然后运行一下 Visual Studio Uninstaller 保证卸载干净。

    然后参考 Install Visual Studio 2017 从官网下载并且安装VS 2017,同时建议您去控制面板修复所有的Visual C++转发包。

    重启电脑运行新的VS, 如果仍然存在问题,请联系我们,我们会尽力帮助您继续分析找出错误原因。


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.


    Tuesday, October 17, 2017 8:49 AM
    Moderator
  • 你好,我也碰见了如上问题,无法为对话框创建类,提示simple文件夹下的default.js文件缺失。在此之前,电脑未安装vs2017。我是WIN7的系统
    Monday, October 23, 2017 12:39 AM
  • 在另一台电脑上安装VS2017 仍出现上述问题,卸载后安装了VS2015版本。功能可以正常使用。
    Monday, October 23, 2017 1:14 PM
  • 我这也出现这个问题,之前使用正常,上次更新以后出问题了,更新过程最后一点卡死,然后重启其他功能使用正常,今天刚发现没办法添加对话框类向导,提示框内容和你的一样.
    • Edited by IT矿工 Thursday, October 26, 2017 12:26 PM
    Thursday, October 26, 2017 12:23 PM
  • 解决方法已经找到:

           安装包目录/Microsoft.VisualStudio.VC.Ide.MFC.Resources,version=15.0.26323.1,language=zh-CN/microsoft.visualstudio.vc.ide.mfc.resources.vsix

           这个安装包包含缺少的文件,解压包,覆盖文件到安装目录。

          \VC\VCWizards\CodeWiz\MFC\Simple\scripts\2052

          这个是中文版所以复制一份 2052 文件 改名为1033.问题解决。

    • Proposed as answer by IT矿工 Thursday, October 26, 2017 1:20 PM
    Thursday, October 26, 2017 1:20 PM
  • 我找到那个安装插件了,但是没法安装,你说的解压覆盖是指?

    我现在发不了图片,提示:

    此VSIX包无效,因为它在根级别未包含文件extension.vsixmanifest。

    Saturday, October 28, 2017 5:32 AM
  • 解决方法已经找到:

           安装包目录/Microsoft.VisualStudio.VC.Ide.MFC.Resources,version=15.0.26323.1,language=zh-CN/microsoft.visualstudio.vc.ide.mfc.resources.vsix

           这个安装包包含缺少的文件,解压包,覆盖文件到安装目录。

          \VC\VCWizards\CodeWiz\MFC\Simple\scripts\2052

          这个是中文版所以复制一份 2052 文件 改名为1033.问题解决。

    可否把您的Simple文件夹打个包发给我,非常感谢!我邮箱Aerozhe@outlook.com


    Saturday, October 28, 2017 6:22 AM
  • 我也遇到了这个问题,可否也发我一份Simple文件夹?非常感谢您,邮箱zhuxb711@yeah.net
    Sunday, October 29, 2017 8:44 AM
  • 我找到那个安装插件了,但是没法安装,你说的解压覆盖是指?

    我现在发不了图片,提示:

    此VSIX包无效,因为它在根级别未包含文件extension.vsixmanifest。

    请问您是否有Simple文件夹呢?可否发我一份?非常感谢!zhuxb711@yeah.net
    Sunday, October 29, 2017 8:46 AM
  • 解决方法已经找到:

           安装包目录/Microsoft.VisualStudio.VC.Ide.MFC.Resources,version=15.0.26323.1,language=zh-CN/microsoft.visualstudio.vc.ide.mfc.resources.vsix

           这个安装包包含缺少的文件,解压包,覆盖文件到安装目录。

          \VC\VCWizards\CodeWiz\MFC\Simple\scripts\2052

          这个是中文版所以复制一份 2052 文件 改名为1033.问题解决。

    你好  能不能给我发一份 非常感谢  hgdmz1301@163.com
    Monday, October 30, 2017 6:12 AM
  • Sample文件夹: https://pan.baidu.com/s/1o8vDcds

    • Proposed as answer by Bud Sun Thursday, January 4, 2018 4:42 PM
    • Edited by John_FY Monday, January 15, 2018 2:24 PM
    Thursday, November 2, 2017 4:43 AM
  • 

    由于还在验证,无法贴图。

    在将题主给的simple粘贴到指定位置后,创建类时弹出default.html中的“属性 setDirection值为null,未定义或不是function对象“,这个应该怎么解决,急,在线等

    Friday, November 3, 2017 1:59 AM
  • 微软好变态呀 新版的这个文件夹下边的安装包已经不包含丢失的文件了

    Microsoft.VisualStudio.VC.Ide.MFC.Resources,version=15.0.26919.1,language=zh-CN

    前边网友提供的网盘里的simple 文件是英文版的。中文版系统会出错,把文件夹里的 所有1033 文件夹 复制一份改为2052即可。



    • Edited by IT矿工 Friday, November 24, 2017 7:34 AM
    Friday, November 24, 2017 7:34 AM
  • 你好,请问这个问题解决了吗?
    Monday, November 27, 2017 7:26 AM
  • 微软好变态呀 新版的这个文件夹下边的安装包已经不包含丢失的文件了

    Microsoft.VisualStudio.VC.Ide.MFC.Resources,version=15.0.26919.1,language=zh-CN

    前边网友提供的网盘里的simple 文件是英文版的。中文版系统会出错,把文件夹里的 所有1033 文件夹 复制一份改为2052即可。



    simple粘贴到指定位置后,创建类时弹出default.html中的“属性 setDirection值为null,未定义或不是function对象“,这个应该怎么解决?
    Monday, November 27, 2017 7:26 AM
  • 543970943@qq.com,帮忙传一个,我也是同样 的问题
    Thursday, December 7, 2017 1:18 PM
  • 解决方法已经找到:

           安装包目录/Microsoft.VisualStudio.VC.Ide.MFC.Resources,version=15.0.26323.1,language=zh-CN/microsoft.visualstudio.vc.ide.mfc.resources.vsix

           这个安装包包含缺少的文件,解压包,覆盖文件到安装目录。

          \VC\VCWizards\CodeWiz\MFC\Simple\scripts\2052

          这个是中文版所以复制一份 2052 文件 改名为1033.问题解决。


    请问您是否有Simple文件夹呢?可否发我一份?非常感谢!583805543@qq.com
    Friday, December 8, 2017 8:44 AM
  • 感谢提供的方法!
    Friday, December 15, 2017 2:47 PM
  • 请问您是否有Simple文件夹呢?可否发我一份?非常感谢!18792368886@163.com
    Tuesday, December 26, 2017 3:37 AM
  • 我的也是中文版啊,并没有出现你所说的问题,直接将simple文件夹放到指定位置就能用了。
    Thursday, January 4, 2018 4:47 PM
  • 您好!可以发我一份吗?谢谢啦!1244581223@qq.com

    Friday, January 5, 2018 1:59 PM
  • 上传不了图片

    VS2017解决方案资源中右键添加类 没有此向导了(可选添加什么类型的 类)。请问是bug还是vs2017改版了

    Saturday, February 10, 2018 4:14 AM
  • 非常感谢!完美解决了我的问题
    Saturday, March 3, 2018 11:19 AM
  • 可否把您的Simple文件夹打个包发给我,非常感谢!我邮箱506566384@qq.com
    Tuesday, April 10, 2018 6:50 AM
  • 非常感谢
    Tuesday, April 10, 2018 6:52 AM