在CEdit控件中显示省略号

displaying ellipsis in CEdit control

本文关键字:显示 省略号 控件 CEdit      更新时间:2023-10-16

我很惊讶,我在网上没有发现太多关于MFC中CEdit控件中省略号显示的内容。我们有一个控件,它只能显示大约20个字符,但进入控件的字符串的最大长度是32个字符。如果字符串长度超过可见长度,我有兴趣显示中间或结尾省略号。有人试过这个吗?我担心的是,使用GetWindowText从该控件中拉出的字符串是否会返回实际的字符串,还是显示省略号的字符串?

CEdit显示窗口文本。如果要更改显示,请更改文本。

当编辑失去焦点时,您可以将窗口文本更改为可读性更强的文本,并在窗口再次获得焦点时恢复原始文本。还要调整GetWindowText调用,使其从变量而不是窗口中读取。