- - PR -
Visual C++ 7でPanelのスクロールイベントを処理したい。
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 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