[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2005/08/23(Tue) 10:47
投稿者名:allrivertak
Eメール:
URL :
タイトル:
TextBoxへ改行コードを含む文字列のペースト
はじめまして。
こちらの掲示板に初めて投稿させて頂きます。
過去ログなどを調べたのですが、
分からなかったので質問させて頂きます。

MultiLineを許可しないTextBoxに
改行コードを含む文字列をペーストすると、
改行されずに1行の文字列として表示されますよね?
これをウィンドウズ標準の動作のように、
改行コードの前までの文字列がペーストされる方法を調べております。
誰かご存知無いでしょうか?

ちなみにRichTextBoxなら実現可能なことも知っておりますが、
今回はTextBoxを使用したいのです。

やはり、GotFocusイベントにて
クリップボード上のテキストを操作するしかないのでしょうか?

よろしくお願いいたします。

投稿時間:2005/08/24(Wed) 00:31
投稿者名:Starfish
Eメール:
URL :
タイトル:
Re: TextBoxへ改行コードを含む文字列のペースト
> やはり、GotFocusイベントにて
> クリップボード上のテキストを操作するしかないのでしょうか?

 サブクラス化して、WM_PASTE のメッセージを握りつぶして
代わりにクリップボードから改行までのテキストを挿入する
とか

投稿時間:2005/08/24(Wed) 10:12
投稿者名:allrivertak
Eメール:
URL :
タイトル:
Re^2: TextBoxへ改行コードを含む文字列のペースト
> > やはり、GotFocusイベントにて
> > クリップボード上のテキストを操作するしかないのでしょうか?
>
>  サブクラス化して、WM_PASTE のメッセージを握りつぶして
> 代わりにクリップボードから改行までのテキストを挿入する
> とか

やはり、そーいった事をしなくてはいけないのですね。
ウィンドウズの標準の動作なので、
もっとスマートに実現出来るかと思ってたのですが…

どーも、ありがとうございました。