1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| BEGIN_MESSAGE_MAP(C2DMap, CDialog)
//{{AFX_MSG_MAP(C2DMap)
ON_WM_PAINT()
ON_WM_HSCROLL()
ON_MESSAGE (UWM_NEW_MESSAGE, OnMsg)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
.....
void C2DMap::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
{
if (pScrollBar->GetDlgCtrlID()==IDC_SLIDER){
m_scal=m_slider->GetPos();
}
// Redraw
Invalidate(TRUE);
CDialog::OnHScroll(nSBCode, nPos,pScrollBar);
}
LRESULT C2DMap::OnMsg(WPARAM w, LPARAM l)
{
Invalidate(TRUE);
return 0;
} |
Partager