アイデアをいただきたいです

[戻る]
miiyu 2001/05/22(火) 09:50:42
はじめまして。

みなさんのアイデアをいただきたいのですが、
リストビューで見出しの内容を一番左の列に入れている場合、
水平スクロールをすると、当然スクロールされて見えなくなってしまいます。
一番左の列を固定にするということは可能ですか?
可能であればその方法を教えていただきたいです。

また、このようにスクロールをしたいけどある列は動かしたくないという場合は、
みなさんどうされてますか?
ちなみに、垂直スクロールも動かすと見出しの内容を入れている左の列もスクロールしたいのです。

みなさんのアイデアをいただけないでしょうか?

masa 2001/05/23(水) 06:21:16
こちらは、超初心者ですが、スプリッタウィンドウと言う考えがInside VC++に
乗っていましたけど、そう言う考えのものと違うのでしょうか

miiyu 2001/05/24(木) 11:04:12
[[解決]]
お返事ありがとうございます。

せっかくアイデアをいただいたのに、私の勉強不足でスプリッタウィンドウがどういうものなのか
わかりませんでした。

でも、いろいろ工夫してやってみたいと思います。

ありがとうございました。

OFF 2001/05/30(水) 19:14:28
リストビューを二つ使うのはどうでしょうか?
見出し用(固定)のリストビューとその他(水平スクロール可能)のリストビュー
そして垂直スクロールはリストビューのを使わずに独自のスクロールバーを使って
二つのリストビューを動かします。
どうでしょうか??

miiyu 2001/05/31(木) 00:02:19
OFFさん、ありがとうございます。

早速やってみたところ、
リストビューの垂直スクロールだけを使わないようにする方法がわかりませんでした…。

リストビューのスタイルでスクロールしないを選択すると、
垂直はもちろん水平もスクロールできなくなるのですが…。

すみませんが、
どの様にすれば良いか教えて頂けないでしょうか。

Off 2001/05/31(木) 12:23:55
miiyuさんへ

リストビューのスクロールは両方(水平・垂直)使わないでいいと思います
あくまでアイデアだけで実際に出来るかは試していませんので
ソースにてお教えする事が出来ませんけど(スイマセン)

リストビューのスクロールバーではなくて、単体のスクロールバーを使用して
リストビューをスクロールってできませんか?

私も、今すぐには試せませんのでごめんなさい。
時間があったらやってみますね。

OFF 2001/06/11(月) 16:09:04
リストビューの設定は「スクロールしない」にしてください。

 SetScrollRange(hList, SB_VERT, LOW,HIGH, FALSE);
 SetScrollPos(hList, SB_VERT,Value, TRUE);

hList = リストビューのハンドル
LOW = スクロールバーの最小値
HIGH = スクロールバーの最大値
Value = 現在のポイント(スクロールバーの位置)

これでリストビューに垂直スクロールバーだけ付けられます

後は、case WM_VSCROLL:で上手く調整をするなり
すれば出来るのではと思います。

つき 2001/07/04(水) 14:34:08
はじめまして。
VCを始めてまだ間もないですが、今、バイナリエディタを作っています。
それに、ここの問題とまったく同じ悩みを抱えて、進まなくなりました。
一番上のアドレスだけはスクロールしないようにしたいのですが、
余りにも初心者のため、上記の説明でもわかりません。色々とやってはみているのですが。。。
すみませんが、どなたか教えてください。よろしくお願いします。

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