【问题标题】:SetCueBanner not working on multi-line edit controlSetCueBanner 不适用于多行编辑控件
【发布时间】:2014-12-01 16:15:55
【问题描述】:

我创建了一个多行样式的编辑控件。我使用 SetCueBanner 显示一些文本作为提示。它仅在我删除 ES_MULTILINE 样式时才显示文本,但使用此样式时不会显示文本。

为什么会发生这种情况以及如何以多行样式显示提示横幅文本?

【问题讨论】:

    标签: visual-c++ mfc cedit


    【解决方案1】:

    没有“标准”方式来显示 ES_MULTILINE 的提示横幅。

    文档明确指出,这对于多行或 RTF 控件是不可能的:

    http://msdn.microsoft.com/en-us/library/windows/desktop/bb761639(v=vs.85).aspx

    如果你想做这样的事情,你需要子类化控件并在控件不包含文本并且有焦点的情况下进行自己的绘画。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-01-18
      • 2012-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      • 1970-01-01
      相关资源
      最近更新 更多