縦スクロール – プログラミング – Home

通知
すべてクリア

縦スクロール


ree
 ree
(@ree)
ゲスト
結合: 23年前
投稿: 240
Topic starter  

VC++6.0で開発中です。
文字列を上から下にスクロールしたいのですが、どうしたらいいですか?


引用解決済
トピックタグ
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

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


返信引用
jejackjazz
 jejackjazz
(@jejackjazz)
ゲスト
結合: 19年前
投稿: 4
 

TMemoの事を言ってるんでしたら、プロパティのScrollBarsの値をssBothにしてみたらど
うでしょう?


返信引用
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 22年前
投稿: 1301
 

MFC/Win32API で TMemo はあり得ねぇ


返信引用
ree
 ree
(@ree)
ゲスト
結合: 23年前
投稿: 240
Topic starter  

そこまでいわなくてもいいんじゃないですか?傷つきます。
でも、ごめんなさい。あっせっていたので…

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


返信引用
たいちう
 たいちう
(@たいちう)
ゲスト
結合: 23年前
投稿: 662
 

まず、RichEditCtrlの隣にボタンを作りましょう。
そのボタンを押したら、1行だけスクロールさせる。
もう1度押したら、もう1行だけスクロールさせる。

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

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


返信引用
RAPT
 RAPT
(@RAPT)
ゲスト
結合: 22年前
投稿: 310
 

> そこまでいわなくてもいいんじゃないですか?傷つきます。
まずはレスをつけてくれただけでも感謝しなくちゃ。
教えてもらうために必要な手順を教えてもらえたのだから。

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


返信引用
KING・王
 KING・王
(@KING・王)
ゲスト
結合: 20年前
投稿: 122
 

> そこまでいわなくてもいいんじゃないですか?傷つきます。
これは、誰の発言に対してなんでしょうか?

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
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

> RichEditCtrlで、文字をひょうじさせているのですが、
> 文字が上から下に流れているように見せたいのですが、

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

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


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました