縦スクロール

[戻る]
ree 2006/01/16(月) 10:02:26
VC++6.0で開発中です。
文字列を上から下にスクロールしたいのですが、どうしたらいいですか?

PATIO 2006/01/16(月) 16:16:35
質問内容が漠然としていて答えようがないです。
この掲示板を読む人は書かれている内容だけが情報源です。
貴方かしか知らない事はここにかかれない限り読む側には
わかりません。
もっと具体的に書かれた内容からだけでやりたい事がわかるように
書いてください。
いまの質問内容では憶測で答えるしかないので無駄なやり取りが増えるだけです。

jejackjazz 2006/01/17(火) 00:21:14
TMemoの事を言ってるんでしたら、プロパティのScrollBarsの値をssBothにしてみたらど
うでしょう?

επιστημη 2006/01/17(火) 05:52:07
MFC/Win32API で TMemo はあり得ねぇ

ree 2006/01/17(火) 10:03:01
そこまでいわなくてもいいんじゃないですか?傷つきます。
でも、ごめんなさい。あっせっていたので…

RichEditCtrlで、文字をひょうじさせているのですが、
文字が上から下に流れているように見せたいのですが、
どうしたらよいのでしょうか?まだ、説明不足かもしれませんが、よろしくお願いいた
します。

たいちう 2006/01/17(火) 10:24:15
まず、RichEditCtrlの隣にボタンを作りましょう。
そのボタンを押したら、1行だけスクロールさせる。
もう1度押したら、もう1行だけスクロールさせる。

ここまでできたら、次のステップ。
タイマーを使って自動的に適切なタイミングでボタンを押します。

最後は仕上げ。処理を残したままボタンを無くします。

RAPT 2006/01/17(火) 11:10:33
> そこまでいわなくてもいいんじゃないですか?傷つきます。
まずはレスをつけてくれただけでも感謝しなくちゃ。
教えてもらうために必要な手順を教えてもらえたのだから。

実際、最初これ見たとき、PATIOさんと同意見な訳ですが、
面倒なので放置してましたし。

KING・王 2006/01/17(火) 12:48:39
> そこまでいわなくてもいいんじゃないですか?傷つきます。
これは、誰の発言に対してなんでしょうか?

PATIOさんの発言は、非常に丁寧で、最上級のレスだと思います。
他の掲示板だったら、もっときつい文面のレスがつくことが多いですよ。

とりあえず、下記でも参考にして下さい。
http://www.hyuki.com/writing/techask.html

jejackjazzさんの発言は、少ない情報の中で、推理してのレスであり、これに対して文句のつ
けようもないと思いますが。

でもって、επιστημηさんの発言は、jejackjazzさんの発言に対するレスであり、
> VC++6.0で開発中です。
とあるので、DelphiのTMemoなんてことはないだろうという、これも当然の内容かと。


まだまだ、やりたいことの詳細が不明な部分もありますが、例えば次のような方法は?
表示内容が
Line01
Line02
の2行だったとした場合、
最初に"Line02"を表示し、
タイマで表示内容を"Line01\r\nLine02"を表示し、
さらに、次の対まで"\r\nLine01\r\nLine02\r\n"を表示し、
さらに・・・・

とやるのもひとつの方法ですが。
(多分ダメだろうけど)

たしか、HTMLなどでは、結構簡単にテロップのように横スクロールするような表示ができます
が、
C/C++では結構面倒な処理が必要ですよ。
reeさんは、そんな風に、プロパティの設定か、関数コール一発で可能かと思っていたのかな?

PATIO 2006/01/17(火) 13:59:08
> RichEditCtrlで、文字をひょうじさせているのですが、
> 文字が上から下に流れているように見せたいのですが、

エンドレスに流したいんですか?
ただ、RichEditCtrlに設定している内容を上から下に流して止めたいだけなら
RichEditCtrlに対してスクロールするように指示すればできると思います。
流れるスピードはスクロールの指示を出す間隔で調整できます。
一番簡単なのはSetTimerでタイマーをかけておいてOnTimerでスクロール指示を
出すとかでしょうか。最後まで行き着いたらタイマーを止める。

エンドレスとなるとちょっと面倒かもしれませんね。
最後の行と最初の行の間をどういう風に見せたいかによるような気がします。

古いスレッドには追加発言できません。