タイトルまんまです。
web ページで時々、スクロール・バーの色を変更してあるページなどを見かけます。
そんな感じのことをやってみたいと思います。
希望としては、TMemo だけでなく、スクロール・バーが出るタイプのコンポに適用できる方法が解ればなお嬉しいです。 Position もコントロールしたいです。
よろしくお願いします。
環境は、Delphi 6 Personal + Win98 SE
Position は、何行目とかではなく、TScrollBar.Position 相当のものにアクセスしたいと思っています。
どちらにしても、TMemo では、そのプロパティがないので困っています。あるいは何か思い違いをしてるかも・・・?
TMemo スクロールバー で検索しても、見つからないかもしれない。
TMemo 行番号 EM_LINEFROMCHAR などで検索すれば、たくさんあると思います。
私が書く必要もなさそうなので、
google.co.jp や ここの検索で探してみてください。
スクロールバーの色については、難しそうです。
すぐには思いつけそうに無いので、他の人にタッチします。
>f 様
ヒント、ありがとうございます。
>TMemo上でなめらかなスクロール
https://www.petitmonte.com/bbs/answers?question_id=3874
は拝見しました。これはトリックですね。トリックでなく、ピクセル単位で欲しいと思っての質問でしたが、どうやら、行高×行位置で自前で計算しなければならない感じでした。
いろいろ見てみた感じでは、基本的に、OSレベルで、行単位の雰囲気でした。それで、こちらは解決とさせていただきます。
あと、カラーのほう、どなたかご存知でしたら情報、よろしくお願いいたします。
ブラウザのレンダリングと違って、普通の Windows の標準スクロールバーの
色は変えられません。
そうですか。一体化してしまったものは不能なんですね。
検索で出てくるのはダイアログの背景色変更ばかりでした。
http://support.microsoft.com/default.aspx?scid=kb%3Bja%3B32685
スクロール・バー単体でならなんとかなるのかも知れませんね。
また勉強してみます。ありがとうございました。
ツイート | ![]() |