- PR -

Visual C++ 7でPanelのスクロールイベントを処理したい。

1
投稿者投稿内容
mitaka
会議室デビュー日: 2008/09/18
投稿数: 3
投稿日時: 2008-09-18 17:53
こんばんわ、mitakaと申します。

Visual C++ 7でフォームに貼り付けたPanelでスクロールイベントを取得して処理を
行うアプリケーションを作成しています。
下記のソースを作成したのですが、スクロールイベントを取得することができません。
どこが間違っているのか分からないので、分かる方がいらっしゃいましたら教えて下さい。


開発環境:
WindowsXP (SP3)
Visual Studio .NET 2003
C++

--------------------------------------------------------------------------------
ScrollPanel(void)
{
InitializeComponent();
this->AutoScroll = true;
}

virtual void WndProc(Message __gc * m)
{
int nScrollHorz = -1; // 水平スクロール バーの位置
int nScrollVert = -1; // 垂直スクロール バーの位置
switch (m->Msg) {
case WM_HSCROLL :
// 水平スクロール バーの位置を取得
nScrollHorz = GetScrollPos((HWND)this->Handle.ToPointer(), SB_HORZ);
break;

case WM_VSCROLL :
// 垂直スクロール バーの位置を取得
nScrollVert = GetScrollPos((HWND)this->Handle.ToPointer(), SB_VERT);
break;
}
__super::WndProc(m);
}
--------------------------------------------------------------------------------
1

スキルアップ/キャリアアップ(JOB@IT)