MFC VS2008 SP1

       升级完VS2008 SP1版本后,代码里能够添加CMFCEditBrowseCtrl类,但工具箱里并没有控件出现,而且代码create创建的CMFCEditBrowseCtrl类的空间显示出的效果和Edit Control一样,请问是什么问题 该如何解决呢?

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答由chatgpt基于相关博客总结生成:

    对于这个问题,有可能是由于某些原因导致了工具箱中的控件无法正确显示。以下是一些可能的解决方案:

    1. 重新添加工具箱中的控件

    尝试重新添加CMFCEditBrowseCtrl控件到工具箱中,确保它已经正确添加。

    • 在工具箱右键点击空白区域,选择"添加/删除项"。
    • 在弹出的对话框中,找到CMFCEditBrowseCtrl并确保其被选中,然后点击"确定"。
    • 检查工具箱中是否出现了CMFCEditBrowseCtrl控件。

    如果这个方法不起作用,尝试下一种解决方案。

    2. 重置工具箱

    有时候工具箱的配置文件可能损坏,导致控件无法正确显示。在这种情况下,可以尝试重置工具箱。

    • 关闭Visual Studio。
    • 打开"命令提示符"(Command Prompt)。
    • 输入以下命令并运行:
    devenv /resetsettings
    
    • 重新打开Visual Studio,并检查工具箱中是否正确显示了CMFCEditBrowseCtrl控件。

    如果这个方法也不起作用,尝试下一种解决方案。

    3. 手动创建控件

    如果以上方法都不起作用,你可以尝试手动创建CMFCEditBrowseCtrl控件。

    在代码中使用以下代码创建控件并添加到你想要放置的位置:

    CMFCEditBrowseCtrl myEditCtrl;
    myEditCtrl.Create(WS_CHILD | WS_VISIBLE | WS_TABSTOP, CRect(0, 0, 100, 20), this, 1);
    

    你可能还需要调整控件的位置和大小以适应你的布局。

    这些是可能的解决方案,但并不能保证都能解决你的问题。如果这些方法都不起作用,我建议你参考一些相关的文档或咨询Microsoft Support以获取更详细的帮助。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

vs2008可以安装vc++ feature pack。现在还有人用2008么。。。
找到了个当年的新闻