【问题标题】:File browse button hidden with multiple CMFCEditBrowseCtrl隐藏多个 CMFCEditBrowseCtrl 的文件浏览按钮
【发布时间】:2017-06-09 10:19:18
【问题描述】:

我在一个对话框中使用多个 CMFCEditBrowseCtrl 控件时遇到问题。只有一个没有问题,但有两个或更多,浏览按钮是隐藏的。如果我尝试使用EnableBrowseButton 方法,我会得到一个带有省略号的通用浏览按钮,就好像它是自定义浏览模式一样;点击它什么都不做。如果我尝试使用GetMode 获取浏览模式,我发现它设置为无,即使我已将浏览模式属性显式设置为文件浏览。是什么导致了这种错误行为?

【问题讨论】:

  • documentation 没有提及任何限制。 minimal reproducible example 会有所帮助。它应该是minimalcomplete
  • 你到底想要发生什么?
  • 您是否真的阅读了您链接的文档?对我来说,EnableBrowseButton 看起来像文档中那样工作。也许你想打电话给EnableFileBrowseButtonEnableFolderBrowseButton
  • 我知道文档没有提及限制。 (如果是这样,我可能不会有任何问题。)我会尝试用一些更具体的信息来编辑我的答案。

标签: c++ user-interface visual-c++ visual-studio-2012 mfc


【解决方案1】:
CMFCEditBrowseCtrl::OnChangeLayout  

重绘当前的编辑浏览控件。

尝试使用此功能

https://github.com/Microsoft/cpp-docs/blob/master/docs/mfc/reference/cmfceditbrowsectrl-class.md

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-20
    • 1970-01-01
    • 2018-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-27
    • 1970-01-01
    相关资源
    最近更新 更多