国产探花免费观看_亚洲丰满少妇自慰呻吟_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++入門教程

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 龙泉市| 循化| 尼玛县| 竹溪县| 塔河县| 海门市| 昌邑市| 江西省| 伊宁市| 闽清县| 陕西省| 江阴市| 连州市| 盐山县| 东乌珠穆沁旗| 玉山县| 怀化市| 永胜县| 屯昌县| 荥阳市| 镇赉县| 云南省| 藁城市| 河源市| 和林格尔县| 宜阳县| 甘肃省| 德清县| 九龙坡区| 永清县| 泗阳县| 罗源县| 克什克腾旗| 云梦县| 东乌| 河西区| 当涂县| 盖州市| 丰城市| 上犹县| 定远县|