VB6で開発しております。
テキストボックスでMultiLine = True にして
そこのテキストボックスで入力最大行を制御したいのですが、
プロパティか何かで制御できる方法はないのでしょうか?
ご教授お願いします。
自前でEnterキーを押した時にvbCrLfの数を調べるとか
編集 削除その場合は、EnterKey押さずに、改行している場合は判別してくれないですよね。
つまり、テキスト型で折り返すときの話ですけど。
EM_GETLINECOUNTをSendMessageするとか。
編集 削除だったら最初にどのようにテキストの行数を増やしてるのか明記すべきではないでしょうかね?
貴方のプログラムの仕様は貴方にしかわからないのですよ
>テキストボックスで入力最大行を制御したい
と書いてあれば普通キー入力だと思いませんか?
>つまり、テキスト型で折り返すときの話ですけど。
理屈は同じ
>vbCrLfの数を調べるとか
と書いているのだから、それをやってから聞いてください
解答ではなく回答なので、できるかどうかは貴方がやらないとわかりません
もげさんの「EM_GETLINECOUNTをSendMessage」のとおりに
やったら、無事成功することができました。
もげさん、ありがとうございました!!!!
>>質問者
解決したのなら、あなたが書いたソースを提示してみなよ。後々それが参考になるんだから。