控件完全填充后,是否可以为通知设置用户定义的值,而不是检查默认的EN_MAXTEXT?

最佳答案

很不幸的是,不行。用户定义的通知不存在。

您的(痛苦的)替代方法是使用EN_CHANGE通知来通知您用户以某种方式更改了文本,并进行手动检查以确定文本是否已满。 (例如,您可以使用EM_LINELENGTH消息检查行长。)要接收EN_CHANGE通知,请确保在与EM_SETEVENTMASK消息一起发送的掩码中指定ENM_CHANGE。 (请参见MSDN。)

最好的选择是使EN_MAXTEXT为您工作。

关于c - 编辑和丰富控件中的EN_MAXTEXT,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4816181/

10-10 18:53