标题:求助,关于SCROLLINFO的使用
取消只看楼主
shn521
Rank: 2
等 级:论坛游民
威 望:1
帖 子:56
专家分:52
注 册:2010-6-18
结帖率:73.33%
 问题点数:0 回复次数:0 
求助,关于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   我把这两条语句注释掉,运行结果还是一样,但这两句到底是什么作用呢
可能我的问题挺初级的,但我确实不会,希望大家帮忙,谢谢了
搜索更多相关主题的帖子: SCROLLINFO 
2010-07-12 23:12



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-312787-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.100634 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved