普通のテキストボックスは右クリックでポップアップが出てきますが、
リッチテキストボックスに出したい場合はどうすればいいでしょうか?
自作メニューの表示はわかりますが自作で処理を行なわなければならない為、
WINDOWS標準ののコピーとか貼り付けとかあるやつが出てきてほしいのですが・・・
VB6 以下なら、AutoVerbMenu プロパティ。
.NET なら、http://msdn2.microsoft.com/ja-jp/library/ms234980.aspx
すいません開発環境の記述忘れてしまいました。
WIN2000VB6SP5です。
今試してみたのですがコピーで文字列だけで無しにファイルなども
コピーされてしまいます。
これって回避可能なんでしょか?
『ファイルなど』というが、何の事かわからなかったのですが、とりあえず
「標準のコピー」で都合が悪いのであれば、「自作で処理を行な」えば済むのでは。
例えばエクセルファイルをコピーしてリッチテキストボックスで右クリックして
貼り付けを選ぶとリッチテキストボックスにエクセルファイルが貼り付けられてしまいます。
普通のテキストボックスではこのようなことが起きないのですが・・・
> 貼り付けを選ぶとリッチテキストボックスにエクセルファイルが貼り付けられてしまいます。
> 普通のテキストボックスではこのようなことが起きないのですが・・・
Windowsアクセサリの『ワードパッド』で同じ事をしてください。
それで同じ現象になるなら、それが「(RichTextBoxにとっての)標準のコピー」という事です。
ワードパッドにエクセルを貼り付けるとエクセルファイルではなく
エクセルファイルの中身がコピーされました。
少し動きが違うようです。
クリップボードからテキスト以外が貼り付けられた場合無視するというような
処理を入れないといけないということですかね。
ツイート | ![]() |