CSrollbar 的问题

来源:百度知道 编辑:UC知道 时间:2024/07/06 16:16:43
int CText4View::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CView::OnCreate(lpCreateStruct) == -1)
return -1;

// TODO: Add your specialized creation code here
CClientDC ClientDC(this);
TEXTMETRIC TM;

ClientDC.GetTextMetrics (&TM);
m_XCaret = TM.tmAveCharWidth / 3;
m_YCaret = TM.tmHeight + TM.tmExternalLeading;

VERIFY(m_ScrollBar.Create(
SBS_HORZ | SBS_TOPALIGN | WS_CHILD, CRect(0, 608, 950, 0), this, 100));
m_ScrollBar.ShowScrollBar();

VERIFY(m_ScrollBar.Create(
SBS_VERT | SBS_RIGHTALIGN | WS_CHILD, CRect(0, 0, 950, 600), this, 200)); // 这里出的错误
m_ScrollBar.ShowScrollBar();
return 0;
}

你用一个m_ScrollBar创建2次滚动条??
应该用2个,这里定义变量忽略了。
VERIFY(m_ScrollBar1.Create(
SBS_HORZ | SBS_TOPALIGN | WS_CHILD, CRect(0, 608, 950, 0), this, 100));
m_ScrollBar.ShowScrollBar();

VERIFY(m_ScrollBar2.Create(
SBS_VERT | SBS_RIGHTALIGN | WS_CHILD, CRect(0, 0, 950, 600), this, 200)); // 这里出的错误
m_ScrollBar.ShowScrollBar();