如果CEdit控件显示占位符文本为空,如何在Cocoa中显示NSTextFields的行为?
答案 0 :(得分:3)
在很久以前,我写了一个自定义绘画例程来做它,似乎工作正常。
之后,他们将SetCueBanner引入CEdit,但我记得它:
a)无法正常工作
b)不按我想要的方式行事
也许它会对你有用。如果没有,我可以看看我是否可以找到我的旧代码并发布我在自定义绘图例程中所做的事情。
修改强>
我刚检查了Win32文档,我想这就是我放弃它的原因:
您无法在多行编辑控件上设置提示横幅
答案 1 :(得分:0)
您可以在其顶部创建一个包含占位符文本的小窗口。然后当用户将键盘焦点设置为隐藏窗口时,如果焦点被移除并且框中没有任何内容,则显示它。