0

コントロールが完全に満たされたときに、デフォルトの EN_MAXTEXT をチェックするのではなく、通知用にユーザー定義の値を設定することは可能ですか?

4

1 に答える 1

0

残念だけど違う。ユーザー定義の通知は存在しません。

(苦痛な)代替手段は、EN_CHANGE通知を使用して、ユーザーがテキストを何らかの方法で変更したことを通知し、手動でテキストがいっぱいかどうかを確認することです。(たとえば、EM_LINELENGTHメッセージで行の長さを確認できます。)EN_CHANGE通知を受信するには、EM_SETEVENTMASKメッセージで送信されるマスクに必ずENM_CHANGEを指定してください。(MSDNを参照してください。)

あなたの最善の策は、EN_MAXTEXTをあなたのために機能させることです。

于 2011-02-07T05:16:25.247 に答える