为什么总是崩溃啊!!!求大神帮忙,感激不尽
SCROLLINFO vinfo;
ZeroMemory (&vinfo, sizeof (SCROLLINFO));
vinfo.fMask =SIF_PAGE|SIF_POS|SIF_RANGE;
vinfo.nPage =3 ;
vinfo.nMax=10 ;
vinfo.nMin=0;
vinfo.nPos=0;
vinfo.nTrackPos =7;
vinfo.cbSize = sizeof(vinfo);
//设置水平滚动条信息
m_grid.SetScrollInfo(SB_HORZ,&vinfo);
m_grid是DataGrid对象
[解决办法]
MSDN的例子:
void CMyView::OnInitialUpdate() { CView::OnInitialUpdate(); // Set SCROLLINFO for the scroll bar. m_ScrollBar is of type // CScrollBar class, and it is a member variable in CMyView class. SCROLLINFO info; info.cbSize = sizeof(SCROLLINFO); info.fMask = SIF_ALL; info.nMin = 0; info.nMax = 10; info.nPage = 2; info.nPos = 5; info.nTrackPos = 2; m_ScrollBar.SetScrollInfo(&info);}
[解决办法]
只是因为这点代码的话,看不出来,确认下m_grid对象是否失效?
另外,最好定位到崩溃发生的语句
[解决办法]
楼主,
你这段代码是放在什么位置的?
保证m_grid那时候存在,可能还没初始化完。建议放在OnInitUpdate里面
[解决办法]