📄 untitled-41.txt
字号:
第2章在窗口中绘图71
接收三个参数:
. SB_VERT或SB_HORZ参数,确定滚动条是水平的还是垂直的(或SB.BOTH,如果
想一次初始化两个滚动条)
.指向SCROLLINFO结构的指针
.一个BOOL值(TRUE或FAInE),确定滚动条是否需要重画
SCROLLINFO在Winuser.h中是如此定义的:
typedef struct tagSCROLLINFO
Z
UINT cbsize;
UINT fMdsk;
jut nMlfl;
intnMax;
UIwT "Page;
nit "Pos:
上ntnTrackPos;
} SCROLLINFO, FAR。LPSCROLLINFO;
cbsize指定结构的大小,nMin和nMax指定滚动条范围,"Page指定页面尺寸,而uP0s指定位
置。在调用Setscrolllnfo时没有用到nTrackPos,但在用鼠标拖动滚动条滑块,辅助函数
Getscrolllnfo被调用来检索滚动条信息时,它返回滚动条滑块的位置。fMask字段保存下面
位标志中的一个或多个。
“ SIFDISABLENOSCROLL,使滚动条不可用
.SIFPAGE,表示"Page保存有页面尺寸
. SIF.POS,表示"Pos保存有滚动条位置
. SIFRANGE,表示nMin和nMax保存有滚动条范围
. SIFALL,等价于 SIF.PAGEI SIFPOSI SIFRANGE
Setscrolllnfo忽略位标志没有指定的字段。语句
SCROLLINFO st;
st.fMask二SIF_POS;
st."Pos= 50;
Setscrolllnfo(SB_VERT,&st, TRUE);
设置位置时,不影响范围和页面尺寸,而语句
SCROLLINFO St;
St.fNSSk= SIF_RANGESIF.POSISIF_PAGE;//OSSIF_ALL
st.nMin= O;
st.nMax= 99;
s工."Page= 25;
st."Pos=50;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -