欢迎来到天天文库
浏览记录
ID:41890330
大小:221.91 KB
页数:15页
时间:2019-09-04
《WindowsApi补充教案二》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、jntnBar.//scrolIbarflag补充教案二1•调试程序的方法一DWORDGetLastError(VOID)使用:DWORDdw;调用某一个函数;dw=GetLasstError();根据dw的值可以知道上一个函数是否调用成功,或者是出了什么错误。2.关于滚动条的函数①设置滚动范围BOOLSetScrolIRange(HWNDhWnd9//handietowindowwithscrolIbarintnMinPos,intnMaxPos,//minimumscroIlingposition//maximumscroIIingpositionBOOLbRedraw//redrawf
2、Iag);②获得滚动块的当前位置intGetScrolIPos(HWNDhWnd,//handIetowindowwithscrolIbarintnBar//scrolIbarfIags);③设定滚动块的位置intSetScrolIPos(intnBar.jntnPos.BOOLbRedraw//scrolIbarflag//newpositionofscrolIbox//redrawflagHWNDhWnd,handIetowindowwithscrolI);3.滚动条信息结构typedefstructtagSCROLLINFO{//siUINTcbSize;//结构体自身的大小UINTf
3、Mask;//操作标识intnMin;//滚动条范围最小值intnMax;//滚动条范围最大值UINTnPage;//页面大小intnPos;//滚动块位置intnTrackPos;//被拖动的滚动块位置}SCROLLINFO;typedefSCROLLINFOFAR*LPSCROLLINFOfMask的值可以取以下的值:SIF.ALLCombinationofSIF_PAGE,S1F_POS,SIF.RANGE,andSIF_TRACKPOS.SIF_DISABLENOSCROLLThisvalueisusedonlywhensettingascrollbar'sparameters.If
4、thescrollbar'snewparametersmakethescrollbarunnecessary,disablethescrollbarinsteadofremovingit.SIF_PAGEThenPagemembercontainsthepagesizeforaproportionalscrollbar.SIF_POSThenPosmembercontainsthescrollboxposition,whichisnotupdatedwhiletheuserdragsthescrollbox・SIF.RANGEThenMinandnMaxmemberscontainthemi
5、nimumandmaximumvaluesforthescrollingrange・SIF.TRACKPOSThenTrackPosmembercontainsthecurrentpositionofthescrollboxwhiletheuseris4.新滚动条函数①设置函数intSetScrolIlnfo(HWNDhwndfintfnBar.//handietowindowwithscrol1bar//scro11barf1agLPSCROLLINFO/ps///pointertostrueturewithscrolIparametersBOOLfRedraw//redrawfIag)
6、;其中加B"的值可以取以下的值:SB_CTLSetstheparametersofascrollbarcontrol.Thehwndparametermustbethehandletothescrollbarcontrol.SB_HORZSetstheparametersofthegivenwindow'sstandardhorizontalscrollba匚SB_VERTSetstheparametersofthegivenwindow'sstandardverticalscrollbar.②获得滚动条信息函数BOOLGetScrolIInfo(HWNDhwnd.//handletowin
7、dowwithscrolIbarintfnBar.//scrolIbarflagLPSCROLLINFOIpsi//pointertostructureforscrolIparameters);5.改善滚动条①新的滚动条函数使用真正的32位参数,使得可以接收的滚动条变动范围扩大了。老的滚动条函数接收到带有SB_THUMBTRACK或SB_THUMBPOSITION信息的滚动条消息时,其参数wParam虽然是3
此文档下载收益归作者所有