国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C++ 中滾動條的滾動問題

2020-05-23 14:19:45
字體:
來源:轉載
供稿:網友

本文主要通過一個示例,給大家介紹了C++中滾動條的滾動問題,以及相關參數的解釋,非常的詳細,有需要的小伙伴可以參考下。

 

 
  1. SCROLLINFO scrollinfo; 
  2. GetScrollInfo(SB_HORZ, &scrollinfo, SIF_ALL); 
  3. switch (nSBCode) 
  4. case SB_LINERIGHT: 
  5. if (scrollinfo.nPos < scrollinfo.nMax){ 
  6. scrollinfo.nPos += 10; 
  7. SetScrollInfo(SB_HORZ, &scrollinfo); 
  8. ScrollWindow(-10, 0);} 
  9. break

使用 GetScrollInfo 得到滾動信息 將信息保存于 SCROLLINFO 類的數據中

然后根據 nSBCode 來判斷是哪個滾動條的哪個動作,做了調整

下面列出滾動的相關函數

 

 
  1. afx_msg void OnHScroll(  
  2. UINT nSBCode,  
  3. UINT nPos,  
  4. CScrollBar* pScrollBar  
  5. ); 

各個參數的意義:

nSBCode

指定指示用戶滾動請求的滾動條代碼。 此參數可以是下列值之一:

SB_LEFT 滾動到最左側。

SB_ENDSCROLL 結束滾動。

SB_LINELEFT 滾動。

SB_LINERIGHT 滾動權限。

SB_PAGELEFT 滾動一頁。

SB_PAGERIGHT 滾動一頁權限。

SB_RIGHT 滾動到最右邊。

SB_THUMBPOSITION 為絕對位置的滾動。 當前位置由 nPos 參數指定。

SB_THUMBTRACK 拖動到指定位置的滾動框。 當前位置由 nPos 參數指定。

nPos

如果滾動條代碼是 SB_THUMBPOSITION 或 SB_THUMBTRACK,指定滾動框位置;否則,未使用。 基于初始滾動大小,nPos 可以為負的,因此如果需要,轉換到 int。

pScrollBar

如果滾動消息來自滾動條控件,其中包含指向該控件。 //如果是手動添加的滾動控件

如果用戶單擊窗口滾動條,此參數是 NULL。

指針可能是瞬態的,不應存儲以供將來使用。

以上所述就是本文的全部內容了,希望大家能夠喜歡。


更多可參看:C++入門教程

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南平市| 新平| 西吉县| 玉环县| 宁城县| 庆城县| 科技| 肥西县| 西华县| 武乡县| 舟山市| 昌邑市| 富顺县| 固原市| 绥德县| 隆安县| 五峰| 博罗县| 赤峰市| 左贡县| 东光县| 孝感市| 鸡东县| 合江县| 青阳县| 武宣县| 息烽县| 什邡市| 济宁市| 平遥县| 锦州市| 深州市| 浦北县| 建平县| 永平县| 常熟市| 岳西县| 武汉市| 保靖县| 桑植县| 哈尔滨市|