求助,关于SCROLLINFO的使用
BOOL CScrollBarDemoDlg::OnInitDialog(){
CDialog::OnInitDialog();
// Set the icon for this dialog. The framework does this automatically
// when the application's main window is not a dialog
SetIcon(m_hIcon, TRUE); // Set big icon
SetIcon(m_hIcon, FALSE); // Set small icon
//初始化滚动条控件
SCROLLINFO si = {0};
si.cbSize = sizeof(si);
//要设置控件的滚动范围和每页大小
si.fMask = SIF_RANGE | SIF_PAGE;
//最小值为0
si.nMin = 0;
//最大值为100
si.nMax = 100;
//每页大小为10
si.nPage = 10;
//将信息设置到控件
m_scroll.SetScrollInfo(&si);
return TRUE; // return TRUE unless you set the focus to a control
}
1,SCROLLINFO si = {0};为何要赋初值,(把初值删除后重新编辑结果一样)
si.cbSize = sizeof(si); si换了别的数值重新编辑后也一样
2,在SCROLLINFO成员里还有个“nPos“为何不赋值,
3,m_scroll.SetScrollInfo(&si)中”BOOL SetScrollInfo( LPSCROLLINFO lpScrollInfo, BOOL bRedraw = TRUE );为何第二个成员没有赋值,是不是可以省略?
4,SetIcon(m_hIcon, TRUE); // Set big icon
SetIcon(m_hIcon, FALSE); // Set small icon 我把这两条语句注释掉,运行结果还是一样,但这两句到底是什么作用呢
可能我的问题挺初级的,但我确实不会,希望大家帮忙,谢谢了