1

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

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

4

1 回答 1

2

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

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

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

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

于 2014-12-01T08:15:55.110 回答