テキストボックス内に半角の-(ハイフン)を入力し後続に文字を入力しようとすると-(ハイフン)の後で自動的に改行されてしまいます。原因もしくは解決方があれば教えてください。
テキストボックスのMultiLineプロパティをTrueにしています。
開発環境
OS:WindowsXP SP2
VB6.0 SP6
> テキストボックス内に半角の-(ハイフン)を入力し後続に文字を入力しようとすると
> -(ハイフン)の後で自動的に改行されてしまいます。
> 原因
は、WORDBREAK処理(英単語の途中で改行されないよう、単語の区切り部分で強制的に改行する処理)が、動作しているためです。
> 解決法
テキストボックスの既定の処理なのでVBレベルでは変更できません。
WindwosAPIを使うのなら、
「テキストボックス入力にて、ワード単位をコントロールに認識させないためには」
(http://madia.world.coocan.jp/cgi-bin/VBBBS/wwwlng.cgi?print+200704/07040017.txt)
大吉末吉さん返信ありがとうございます。
APIを使った方法を早速試してみたいと思います。
>「テキストボックス入力にて、ワード単位をコントロールに認識させないためには」
>(http://madia.world.coocan.jp/cgi-bin/VBBBS/wwwlng.cgi?print+200704/07040017.txt)
教えて頂いたAPIの使用にて解決できました。
予め調べてからの質問だったつもりが、
既出の質問だったようで大変失礼しました。
| ツイート |
|