ScrollBae の使い方

[戻る]
いお 2005/04/04(月) 09:28:23
ScrollBar の使い方を教えて下さい m(_ _)m
ScrollBar のハンドラ関数を作成したいのですが
ScrollBar をダブルクリックしても メンバ関数の追加 画面が出てきません。
sp5 の時は出てきたような気がしますが sp6 を sp5 に戻すことが出来ない
ので確認できません。
ScrollBar (水平、垂直)だけ他のコントロールとやり方が異なっているの
でしょうか?
お願いします。
Win xp sp2 VC6.0 pro sp6

dairygoods 2005/04/04(月) 12:04:35
クラスウィザードから WM_HSCROLL または WM_VSCROLL を選びます。

いお 2005/04/04(月) 14:07:05
MFC Class Wizard  メッセージマップ オブジェクトID
で IDC_SCROLLBAR1 を選択しても メッセージ の欄が
空白になってしまいます。
ScrollBar は水平、垂直関係なく順番にSCROLLBAR1,
SCROLLBAR2となってしまいます。

PATIO 2005/04/04(月) 14:41:36
親ウインドウの方で見るのだったと思いますけれど。
このハンドラにはそのウインドウ上に複数のスクロールバーがあれば、
その分のメッセージは全て来るようになっていたと思います。
詳しくはHELPを参照してみてください。
せっかくWM_HSCROLL等のヒントが出ているのですし、
こういうヒントが出てきた場合はHELPで確認する習慣をつける事をお勧めします。

CWnd::OnHScrollで、引き渡されたCScrollBar* pScrollBarでどのコントロールなのか
判別可能になっていると思います。

いお 2005/04/04(月) 19:44:00
それは sp5 までで sp6 では変更されているみたいですけど
sp6 は色んな所が変わっているような気がします。
まちがった sp6 ダウンロードしちゃったんでしょうか?

dairygoods 2005/04/04(月) 20:16:51
サービスパックによって画面や設定項目が変化することはないはずです。

PATIO 2005/04/05(火) 13:36:10
少なくともサービスパックでMFCの構成が変わるとは思えないので
多分、勘違いされているだけだと思うのですけれど。
SP6を当てて画面が大幅に変わったりしたのであれば、
おかしな状態になってしまっているかもしれないですね。
それ以上はここまでのやり取りからはわからないです。

いお 2005/04/05(火) 14:31:39
[[解決]]
私が勘違いしていました。m(_ _)m
ご迷惑おかけしました。

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