テキストボックスとスクロールバー
- VC++ 2005 Express Edition を使用しています.テキストボックスへの文字列の追加方法について質問です.
- テキストボックスへの文字列の追加方法について質問です.追加を繰り返すとテキストボックスの高さを越える場合、スクロールバーを下辺に付ける方法はありますか?
- VC++ 2005 Express Edition を使用しています。テキストボックスへの文文字列の追加についての質問です。テキストボックスの高さを越えた場合にスクロールバーを下辺に付ける方法はありますか?
- ベストアンサー
テキストボックスとスクロールバー
VC++ 2005 Express Edition を使用しています. テキストボックスへの文字列の(末尾への)追加を下のように行っています. vvv this->textBox1->Text = this->textBox1->Text + "\r\n" + textBox2->Text; ^^^ 追加を繰り返してテキストの行数がテキストボックスの高さを越えると右端にスクロールバーが出るのですか,上の方法で追加していくとスクロールバーがテキストボックスの上辺に付いたままで,追加しているテキストを確認できません(スクロールバーの長さは小さくなっているので,文字列が追加されている,ということは分かります). テキストの行数がテキストボックスの高さ以上になったときに,スクロールバーをテキストボックスの下辺に付ける,ということはできるのでしょうか.
- magicoflove
- お礼率1% (11/757)
- C・C++・C#
- 回答数2
- ありがとう数0
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
この手の機能は自前でAPIを呼んでスクロールする必要があります。テキストに限らずリストなどの制御も同様です。 VC++ と書いてありますが textBox1 と書いてある辺り、.NET を使っているのでしょうか。 それなら参考URLにコードがありますよ。
その他の回答 (1)
- Trick--o--
- ベストアンサー率20% (413/2034)
テキストボックスの内容が変更されたとき に スクロールバーを一番下に移動する ……かな。
関連するQ&A
- テキストボックスを下から上へ表示させる
こんにちは、visualbasic2005のテキストボックスのことで質問させていただきます。 ボタンを押すとテキストボックスに文字列を追加表示させたいのですが、表示の仕方でつまづいています。 普通は、 textbox1.Text += "1" textbox1.Text += "2" textbox1.Text += "3" などとすると ____________ |1 | |2 | |3 | | | | |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ と表示されますが、 ____________ |3 | |2 | |1 | | | | |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ このように順番が逆に、つまり新しく追加した文字列が一番上に表示されるようにしたいのです。 また、 ____________ |5 | |4 | |3 | |2 | |1 |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ この状態で「6」を追加すると(テキストボックスの縦幅を超えると) ____________ |6 ■| |5 ■| |4 ■| |3 ■| |2 □|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ とずれ込み、右側にスクロールバーが出るようにしたいのです。 どうかよろしくお願いします。
- ベストアンサー
- Visual Basic
- TextBoxのスクロールバーの設定
Visual Basic 2005 Express Editionでやっています。 TextBoxのScrollBarsを""Vertical"にすると、垂直スクロールバーが使えるのですが、これって、TextBoxに文字列を追加していくと、TextBoxの下の方に追加されていくんです。 そこで質問なのですが、常にTextBoxの一番上しか見れないので、追加されていった文字列の方を"常に"見たいのですが、どうやれば見れるでしょうか? コードでTextBoxの一番下を指定できたりするのでしょうか? ただ単に、下にスクロールすればいいというのは、ここでは省かせていただきますm(_ _)m
- 締切済み
- Visual Basic
- マウスホイールでテキストボックスのスクロールバーを
マウスホイールでテキストボックスのスクロールバーを移動させたいです 帳票フォームにしています。 フォームのテキストボックスにスクロールバーありにしてるのですが そのテキストボックスがアクティブになった時に、 マウスホイールをクリクリした時に、 テキストボックスのスクロールバーを移動させたいのですが フォーム上スクロールバーが動いてしまいのレコードが移動してしまいます。 テキストボックスがアクティブの時に↓キーを押せばテキストボックスの スクロールバーは移動しますが、 マウスホイールで操作することは不可能でしょうか? テキストボックスには 1 2 3 4 5 6 7 8 9 10 がはいっています。
- ベストアンサー
- その他MS Office製品
- C# テキストボックスで常にスクロールバーを表示するには
テキストボックスでスクロールバーを表示する機能はありますが、 テキストが少ない状態でも常にスクロールバーを表示しておくためには どうすればよいのでしょうか。 よろしくお願いいたします。
- 締切済み
- その他(プログラミング・開発)
- テキストボックス内のテキストをchar配列へ
Microsoft Visual C++ 2010 Expressで勉強中なのですが、 テキストボックス内に this->textBox1->Text = L":100000004466FFFFFFFFFFFFFFFFFFFFFFFFFFFF"; このように文字列を入れているのですが、これを char cOrg[128]; この配列に入れるにはどのようにしたら良いのでしょうか?
- ベストアンサー
- C・C++・C#
- VBA:水平スクロールバーが要らない!
XP&Excel2000でVBAを組んでいるビギナーです。 その中でリストボックスを入れたいのですが、例えば、 4文字程度のテキストしかリストになく、 リストボックスの幅は十分それ以上のスペースがあるのに、 走らせてみると水平スクロールバーが表示されており、 additemで“テキスト”と追加したはずのデータが、まるで“ テキスト ”と前後に余計なスペースが混じっているような感じになってしまいます。 これは一体何が原因でしょうか? また、リストボックスにはスクロールバーに関するプロパティが見当たりませんが、そもそもスクロールバーを直接設定することはできないのでしょうか? よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- スクロールしないテキストボックス VB6です。
原稿用紙の様に固定した行数、列数のテキストボックスを作りたいのですが、どうすれば良いのでしょうか。 MultiLine にすることまで分かるのですが、最下行で改行するとスクロールアップしてしまいます。 動かない様にするにはどうしたら良いでしょうか。
- ベストアンサー
- Visual Basic
- スクロールテキストボックスで文字を強制的に折り返すには?
掲示板などの投稿で、スクロールテキストボックスを使うと、 書けば書くほど右に長くなってしまいます。 折り返すにはどうしたらいいのでしょうか? また、下のスクロールバーをなくすにはどうしたらいいのでしょうか?
- ベストアンサー
- JavaScript
- Word 2007のテキストボックスについて
Microsoft Word 2007を利用しています。テキストボックスの書式設定にて、 テキストボックスと文字列の間隔の設定を0mmにしても右側に大きく余白が発生します。 文字の右端ギリギリに対してテキストボックスを寄せておきたいのですが、 画像以上に左側に対してテキストボックスを小さくすると文字列が折り返しされてしまいます。 何か他に設定を変えれば解決出来ますでしょうか? それとも仕様として諦めなければならないのでしょうか? 回答をよろしくおねがいします。
- ベストアンサー
- その他MS Office製品
- FlashMXのスクロールバーに関して
こんにちわ、 win2000でFlashMXを使用し作業をしています。 外部ファイルを読み込み、テキスト表示をする際、UIコンポーネントのスクロールバーを使用しました。 しかし、テキストボックスの大きさまでは表示されるのですが、全ての文書を見ることが出来ません。 文章をスクロールさせたいのですが、どうすれば出来るのでしょうか? ちなみにアクションスクリプトは System.useCodepage = true; this.loadVariables("test.txt");{ _root.newtxt.condenseWhite = true; } で外部ファイル"test.txt"を読み込んでます。 そのほかはスクリプトを組んでません。 UIコンポーネントのスクロールのプロパティでは、 ●Target TextField → newtext(テキストボックスのインスタンス名) ●Horizontal → false になってます。 レイヤーは ・テキストボックス ・スクロールバー 一つ一つ分かれています。 もしわかるかたがいらっしゃれば教えていただければと思います。 また説明として不十分であればおっしゃってください。 よろしくお願いします。
- ベストアンサー
- Flash