是否可以为通知设置用户定义的值,而不是在控制已完全填充时检查默认的 EN_MAXTEXT?
问问题
417 次
抱歉不行。用户定义的通知不存在。
您的(痛苦的)替代方法是使用 EN_CHANGE 通知来通知您用户以某种方式更改了文本并进行手动检查以确定它是否已满。(例如,您可以使用 EM_LINELENGTH 消息检查行长。)要接收 EN_CHANGE 通知,请务必在随 EM_SETEVENTMASK 消息发送的掩码中指定 ENM_CHANGE。(见MSDN。)
你最好的选择是让 EN_MAXTEXT 为你工作。