TMemo スクロール・バーの色設定と Position を得るには?

解決


rocket  2006-05-14 11:24:08  No: 21533

タイトルまんまです。
web ページで時々、スクロール・バーの色を変更してあるページなどを見かけます。
そんな感じのことをやってみたいと思います。

希望としては、TMemo だけでなく、スクロール・バーが出るタイプのコンポに適用できる方法が解ればなお嬉しいです。 Position もコントロールしたいです。
よろしくお願いします。
環境は、Delphi 6 Personal + Win98 SE


rocket  2006-05-14 11:35:16  No: 21534

Position は、何行目とかではなく、TScrollBar.Position 相当のものにアクセスしたいと思っています。

どちらにしても、TMemo では、そのプロパティがないので困っています。あるいは何か思い違いをしてるかも・・・?


f  2006-05-14 21:20:11  No: 21535

TMemo スクロールバー で検索しても、見つからないかもしれない。
TMemo 行番号 EM_LINEFROMCHAR などで検索すれば、たくさんあると思います。
私が書く必要もなさそうなので、
google.co.jp や ここの検索で探してみてください。

スクロールバーの色については、難しそうです。
すぐには思いつけそうに無いので、他の人にタッチします。


rocket  2006-05-14 22:46:46  No: 21536

>f 様
ヒント、ありがとうございます。

>TMemo上でなめらかなスクロール
https://www.petitmonte.com/bbs/answers?question_id=3874
は拝見しました。これはトリックですね。トリックでなく、ピクセル単位で欲しいと思っての質問でしたが、どうやら、行高×行位置で自前で計算しなければならない感じでした。
いろいろ見てみた感じでは、基本的に、OSレベルで、行単位の雰囲気でした。それで、こちらは解決とさせていただきます。

あと、カラーのほう、どなたかご存知でしたら情報、よろしくお願いいたします。


えーと  2006-05-15 19:42:15  No: 21537

ブラウザのレンダリングと違って、普通の Windows の標準スクロールバーの
色は変えられません。


rocket  2006-05-15 22:34:10  No: 21538

そうですか。一体化してしまったものは不能なんですね。
検索で出てくるのはダイアログの背景色変更ばかりでした。
http://support.microsoft.com/default.aspx?scid=kb%3Bja%3B32685
スクロール・バー単体でならなんとかなるのかも知れませんね。
また勉強してみます。ありがとうございました。


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

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






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