リッチテキストボックスにポップアップメニューを表示したい

解決


くるメール  2006-04-18 04:29:52  No: 131004

普通のテキストボックスは右クリックでポップアップが出てきますが、
リッチテキストボックスに出したい場合はどうすればいいでしょうか?

自作メニューの表示はわかりますが自作で処理を行なわなければならない為、
WINDOWS標準ののコピーとか貼り付けとかあるやつが出てきてほしいのですが・・・


魔界の仮面弁士  2006-04-18 05:08:14  No: 131005

VB6 以下なら、AutoVerbMenu プロパティ。
.NET なら、http://msdn2.microsoft.com/ja-jp/library/ms234980.aspx


くるメール  2006-04-18 06:32:03  No: 131006

すいません開発環境の記述忘れてしまいました。
WIN2000VB6SP5です。

今試してみたのですがコピーで文字列だけで無しにファイルなども
コピーされてしまいます。
これって回避可能なんでしょか?


魔界の仮面弁士  2006-04-18 21:20:09  No: 131007

『ファイルなど』というが、何の事かわからなかったのですが、とりあえず
「標準のコピー」で都合が悪いのであれば、「自作で処理を行な」えば済むのでは。


くるメール  2006-04-19 00:20:15  No: 131008

例えばエクセルファイルをコピーしてリッチテキストボックスで右クリックして
貼り付けを選ぶとリッチテキストボックスにエクセルファイルが貼り付けられてしまいます。
普通のテキストボックスではこのようなことが起きないのですが・・・


魔界の仮面弁士  2006-04-19 06:47:51  No: 131009

> 貼り付けを選ぶとリッチテキストボックスにエクセルファイルが貼り付けられてしまいます。
> 普通のテキストボックスではこのようなことが起きないのですが・・・
Windowsアクセサリの『ワードパッド』で同じ事をしてください。
それで同じ現象になるなら、それが「(RichTextBoxにとっての)標準のコピー」という事です。


くるメール  2006-04-19 20:19:02  No: 131010

ワードパッドにエクセルを貼り付けるとエクセルファイルではなく
エクセルファイルの中身がコピーされました。
少し動きが違うようです。

クリップボードからテキスト以外が貼り付けられた場合無視するというような
処理を入れないといけないということですかね。


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加