⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 untitled-40.txt

📁 mfc 教程
💻 TXT
字号:
    70    MFC Windows程序设计(第 2版)
  —  —
      Create(NULL,_T(”My APPI。catlon”》;
  创建的常规框架窗口应用程序可以用下面的语句创建一个具有垂直滚动条的框架窗口:
        Create(NULL,T(”My APPllcat。on”), WS.OVERLAPPEDWINDOWWS.VSCROLL);
相应地,悄n渤ws提供一个右侧放置的具有窗口客户区高度的滚动条。如果希望滚动条出
现在左侧,则可在Create可选参数dwExstyle(第7个)中添人WS—EX.ChFTSCROLLBAR
标志。
2.3.2设定滚动条的范围、位置和页面大小
    创建了滚动条之后,还要给它设置范围、位置和页面大小等初始值。range是一对整型
数,确定滚动条移动的上、下限。position是一个整型值,指定上述范围内的当前位置;其值
大小可从滚动条滑块的当前位置看出来。page size设定滑块的尺寸,直观地反映了窗口尺
寸和可滚动视图尺寸间的关系。例如:如果滚动条范围是0到100,页面尺寸是50,则滚动
条滑块的尺寸是滚动条长度的一半。如果不设定页面尺寸,Windows将采用默认值,一个对
您来说不合比例的滚动条滑块尺寸。
    设定滚动条范围和位置的一种方法是调用  CWnd:: SetscrollRang6和  CWhd:: SetscrollP0s
函数。语句
      SetscrollRange(SB—VERT, 0, 100, TRUE);
将垂直滚动条的范围设置为O到IO0,而语句
      SetscrollPos(SB.VERT, 50, TRUE);
将当前位置设在50,这样滚动条滑块就移动到滚动条的中间了。(对于水平滚动条,则把
SB—VERT改为SB.HORZ。)滚动条内部保持着当前范围和位置的记录。可以在任意时刻调
用CWnd::GetscrollRange和CWnd::GetscrollPos查询这些值。
    传递给SetscrollRange和SetscrollPos的参数TRUE意味着:需要重画滚动条来反映这些
值的变化。参数值FAME禁止重画。如果既不指定TRUE也不指定FAthE,则Setscroll
Range和SetscrollPos均默认设置为TRUE。一般情况下,在调用这两个函数之后,都要求滚
动条重画自身,除非两个函数在很短的时间里连续被调用。在很短的时间内两次重画滚动
条会造成不好的闪动效果。如果要一起设置范围和位置,可采用下面的方法:
      Setsc。。11Range(SB_VERT, 0, 100, FALSE);
      SetscrollPos(SB_VERT,50,TRUE);
    在最初的Windows版本中就有SetscrollPOs和SetscrollRange;。在现在的版本中,设定滚
动条范围和位置的常用方法是调用  CWnd:: Setscrolllnfo函数。除了经一个函数调用就能设
定范围和位置外,Setscrolllnfo还提供了一种方法——only,用来设置页面尺寸。Setscrolllnfo

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -