アイデアをいただきたいです – プログラミング – Home

アイデアをいただきたいです
 
通知
すべてクリア

[解決済] アイデアをいただきたいです


miiyu
 miiyu
(@miiyu)
ゲスト
結合: 24年前
投稿: 3
Topic starter  

はじめまして。

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

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

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


引用未解決
トピックタグ
masa
 masa
(@masa)
ゲスト
結合: 24年前
投稿: 64
 

こちらは、超初心者ですが、スプリッタウィンドウと言う考えがInside VC++に
乗っていましたけど、そう言う考えのものと違うのでしょうか


返信引用
miiyu
 miiyu
(@miiyu)
ゲスト
結合: 24年前
投稿: 3
Topic starter  

お返事ありがとうございます。

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

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

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


返信引用
OFF
 OFF
(@OFF)
ゲスト
結合: 24年前
投稿: 5
 

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


返信引用
miiyu
 miiyu
(@miiyu)
ゲスト
結合: 24年前
投稿: 3
Topic starter  

OFFさん、ありがとうございます。

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

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

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


返信引用
Off
 Off
(@Off)
ゲスト
結合: 24年前
投稿: 5
 

miiyuさんへ

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

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

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


返信引用
OFF
 OFF
(@OFF)
ゲスト
結合: 24年前
投稿: 5
 

リストビューの設定は「スクロールしない」にしてください。

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

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

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

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


返信引用
つき
 つき
(@つき)
ゲスト
結合: 24年前
投稿: 1
 

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


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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