qq_29720391 2023-07-28 11:43 采纳率: 50%
浏览 7
已结题

MFC VS2008 SP1

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

  • 写回答

2条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-07-28 14:02
    关注
    不知道你这个问题是否已经解决, 如果还没有解决的话:
    • 以下回答由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以获取更详细的帮助。


    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 8月7日
  • 已采纳回答 8月4日
  • 创建了问题 7月28日