标准控件的应用内容摘要:

etrics 获取系统提供的滚动条尺寸 GetScrollPos 获取滚动块的位置 GetScrollRange 获取滚动条的滚动范围 例如: BOOL CALLBACK DlgProc1 ( HWND hdlg, UINT message, WPARAM wParam, LPARAM lParam ) { static int scrollpos=0。 //记录滚动条的当前位置 static HWND hScroll。 //滚动条子窗口句柄 char statictext[10]。 //静态控件显示文本 switch(message) { case WM_INITDIALOG: hScroll=GetDlgItem(hdlg,IDC_SCROLLBAR1)。 //得到对话框中滚动条控件的句柄 SetScrollRange(hScroll,SB_CTL,0,10,1)。 //设置滚动条范围 SetScrollPos(hScroll,SB_CTL,2,1)。 //设置滚动条初始位置 SetDlgItemText(hdlg,IDC_STATIC,itoa(2,statictext,10))。 //静态文本初始值与滚动条初始位置相同 break。 case switch(LOWORD(wParam)) { case SB_LINERIGHT: scrollpos=GetScrollPos(hScroll,SB_CTL)+1。 //得到滚动条当前位置 if(scrollpos10) scrollpos=10。 //防止出界 SetScrollPos(hScroll,SB_CTL,scrollpos,1)。 //将滚动条位置向右移一位 SetDlgItemText(hdlg,IDC_STATIC, itoa(scrollpos,statictext,10))。 //静态文本与滚动条位置相同 break。 } break。 case WM_COMMAND: switch(LOWORD(wParam)) { case IDOK: EndDialog(hdlg,0)。 return 1。 } break。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。