SetCueBanner不能处理多行编辑控件

时间:2014-12-01 06:51:43

标签: visual-c++ mfc cedit

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

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

1 个答案:

答案 0 :(得分:2)

没有"标准"显示ES_MULTILINE的提示横幅的方法。

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

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

如果你想做这样的事情,你需要对控件进行子类化,如果控件不包含任何文本并具有焦点,则需要自己绘画。