VBのリッチテキストボックスを使ってテキストエディタのようなものを作っているのですが、これを「送る」メニューから開いた時にファイルの内容を表示させるにはどのようにすればよいのでしょう?
また、このアプリケーションを起動した後にリッチテキストボックスにファイルをドラッグするとアイコンが貼り付いてしまうのですが、そうではなくてテキストを表示させるにはどのようにすればよいのでしょう?

よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

SendToフォルダの下にEXEのショートカットを置けば、Command関数で


ファイル名を受け取れます

参考URL:http://www2.117.ne.jp/~shumann/tips-senmenu.html
    • good
    • 0
この回答へのお礼

できました!本当にありがとうございます!!

Commanndでパスを受け取りLoadFileで読み込みですね。
ふむふむ、なるほど・・・。

実はここのところはずーっと分からなくて放置してあったのですごくうれしいです。大感謝です。本当にどうもありがとうございました。

お礼日時:2001/07/17 17:24

>ファイルの内容を表示させるにはどのようにすればよいのでしょ


>う?

LoadFile メソッド

>また、このアプリケーションを起動した後にリッチテキストボック
>スにファイルをドラッグするとアイコンが貼り付いてしまうのです
>が、そうではなくてテキストを表示させるにはどのようにすればよ
>いのでしょう?

デフォルトの設定でテキストが表示されますが..

この回答への補足

ご回答ありがとうございます。
ドラッグの方はLoadFileメソッドであっさり読み込めました。どうやら以前リッチテキストボックスのプロパティをごちゃごちゃいじったせいでうまくいかなかったようです。申し訳ありませんでした。
それで右クリックメニュー「送る」からの起動の場合なのですが、LoadFileメソッドを使うには「送る」で選択したファイルのパスが必要ですよね?そういった情報をアプリケーションの起動時に取得する方法ってあるのでしょうか?あるいはFormLoad等の最初のイベントに引数のような形で渡す方法があるのでしょうか?

補足日時:2001/07/17 13:04
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Qリッチテキストボックスとテキストボックスの違い

VB6のリッチテキストボックスとテキストボックス
の違いは何なんでしょうか?

Aベストアンサー

RichTextだと扱えるファイルサイズが大きくなり
プロパティの指定が可能になります。

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwindowsformsrichtextboxclasstopic.asp

Qリッチテキストエディタ サンプル

Visual Basic 2008でリッチテキストエディタのサンプルを公開しているサイトを教えてください。

Aベストアンサー

「リッチテキストコントロール」のサンプルではなく「エディタ」のサンプルですか?

CodeZineに近いものがありました。
http://codezine.jp/article/detail/1610
ただし、会員登録しないと次ページが見られなかったと思います。

他にも「リッチテキスト VB.NET」で検索かけると断片的ではありますが使い方のサンプルコードがいくつか見つかります。

Qリッチテキストボックス内のフォント変更

VB.NETプログラミングしています。
基礎的なことだと思うのですが、
調べてもわかりませんのでご教示ください。
RichTextBoxを使ってテキストエディタを作っています。
このリッチテキストボックス内でキーダウンイベントを発生させ、
選択されている文字のフォント変更(例えばボールド体やイタリック体、下線付加)したいのですができません。
ワードのような機能を付加したいだけなのですが、うまくいきません。
つまり、
If e.Control = True Then
 With RichTextBox1
  Select Case e.KeyCode
    Case Keys.B
  (選択されている文字をボールド体にして、
   ボールド体の部分は非ボールド体にする)
End Select
End With
EndIf
の中の
「選択されている文字をボールド体にして、ボールド体の部分は非ボールド体にする」という処理ができません。
ご存知の方、ご教示ください。

Aベストアンサー

これでできませんか?

' Visual Basic
RichTextBox1.SelectionFont = New Font("Tahoma", 12, FontStyle.Bold)
RichTextBox1.SelectionColor = System.Drawing.Color.Red

Qリッチテキストボックスについて

こんにちは。Kakugariです。

コード内で、リッチテキストボックスの特定の文字(例えば、何文字目から、何文字目までなど)の色を変更することはできるでしょうか?SelColorプロパティを使ってみたのですが、あれはユーザーが選択した文字列の色を変えるものなので困っています。よろしくお願いします。

Aベストアンサー

お疲れ様です。

こんな感じでどうでしょうか?
ユーザが文字を選択したのと同じにしてSelColorで色を変えています。

Private Sub Command1_Click()
  
  With RichTextBox1
  
    .SelStart = 5    '// 5文字目から
    .SelLength = 5    '// 5文字を
    .SelColor = vbRed  '// 赤色に変更

    '// カーソルを先頭に
    .SelStart = 0

  End With

End Sub

お試しください。

間違っていたらごめんなさい。

QVB 2005 リッチテキストボックス 文字選択

Visual Basic 2005 Express Editionを使っています。
趣味程度以下のレベルです。よろしくお願い致します。

質問の内容は、リッチテキストボックスの内容を選択(反転表示)して
クリップボードに記憶させるコードを知りたいのです。

今、作っているのは、

Formの真ん中に、大き目のリッチテキストボックスを配置して
下にボタンを3つ配置しています。

ボタン1は

(1)テキストボックスに"c:\mail\aaa.txt"を表示する。
(2)Cドライブのmailフォルダからaaa.txtをリッチテキストボックスに表示。


TextBox1.Text = "c:\mail\aaa.txt"
RichTextBox1.
LoadFile(TextBox1.Text, RichTextBoxStreamType.PlainText)


と言うふうにしています。


同様に、ボタン2は bbb.txtをリッチテキストボックスに表示、

ボタン3はccc.txtをリッチテキストボックスに表示するようにしています。

使用方法としては、取引先とメールのやり取りを行う際に、
メールのパターンが3種類あって、これまでは、aaa.txtをメモ帳で
開いてはコピペしてメーラーに貼り付け。bbb.txtをメモ帳で開いては
メーラーに貼り付け。を繰り返していました。

クリップボードに記憶させるのは、

Clipboard.SetDataObject(RichTextBox1.SelectedText)

で、うまく行きましたが、クリップボードに記憶させる文字の選択は
手動でやっています。

また、文字の選択というのは、リッチテキストボックスに表示された、
文字を抜き出して選択するわけではなくて、表示されている全てを
選択(反転文字)にしたいのです。

わかりにくい説明で申し訳ありませんが、よろしくお願い致します。

Visual Basic 2005 Express Editionを使っています。
趣味程度以下のレベルです。よろしくお願い致します。

質問の内容は、リッチテキストボックスの内容を選択(反転表示)して
クリップボードに記憶させるコードを知りたいのです。

今、作っているのは、

Formの真ん中に、大き目のリッチテキストボックスを配置して
下にボタンを3つ配置しています。

ボタン1は

(1)テキストボックスに"c:\mail\aaa.txt"を表示する。
(2)Cドライブのmailフォルダからaaa.txtをリッチテキストボックスに表示。...続きを読む

Aベストアンサー

>表示されている全てを選択(反転文字)にしたいのです。

これでどうでしょう?

RichTextBox1.HideSelection = False
RichTextBox1.SelectionStart = 0
RichTextBox1.SelectionLength = RichTextBox1.TextLength

Clipboard.SetDataObject(RichTextBox1.SelectedText)


このカテゴリの人気Q&Aランキング

おすすめ情報