CScrollView 作为对话框的控件使用
1 子类化
class CMyScrollView : public CScrollView{...}
2 声明
CMyScrollView* m_pScrollView;
3 初始化
m_pScrollView(NULL)
4.创建
CRuntimeClass *pClass = RUNTIME_CLASS(CMyScrollView);
m_pScrollView = (CMyScrollView*)pClass->CreateObject();
m_pScrollView->Create(NULL, NULL, WS_CHILD | WS_VISIBLE, rect2, this, 10001);
m_pScrollView->ModifyStyleEx(0, WS_EX_CLIENTEDGE);
m_pScrollView->OnInitialUpdate();
5.OnMouseWheel处理
BOOL CXXXDlg::OnMouseWheel(UINT nFlags, short zDelta, CPoint pt)
{
m_pScrollView->OnMouseWheel(nFlags, zDelta, pt);
return CDialog::OnMouseWheel(nFlags, zDelta, pt);
}
6. OnSize处理
PS:参考自CodeProjec文章