青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

一秋草木

Nothing Is Impossiable!
posts - 11, comments - 10, trackbacks - 0, articles - 2
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

MFC中滾動條的實現

Posted on 2006-04-26 09:38 一秋草木 閱讀(940) 評論(0)  編輯 收藏 引用

1、????建立工程時,將View類繼承自CScrollView

2、???? OnInitialUpdate 中添加初始化時 Scroll 的相關屬性值

CSize sizeTotal(0,0);

SetScrollSizes(MM_TEXT,sizeTotal);

3、???? 打開文件 ( 圖像后 ) 根據圖像的大小,設置滾動屬性值

ChangeScrollRange();?? // 自定義函數

4、???? View 類中添加成員變量。

作用是存儲圖像顯示位置與原點的 offset

???????? int ????????????? m_ImgVScrollPos ;??????????????????????????????????? //?????? VScroll distance

int ????????????? m_ImgHScrollPos ;?????????????????????????????????? //?????? HScroll distance

5、???? 滾動處理

添加自定義響應 WM_VSCROLL WM_HSCROLL 消息的事件函數: OnVScroll OnHScroll

void CSockIIView :: OnVScroll ( UINT nSBCode , UINT nPos , CScrollBar * pScrollBar )

{

??? // TODO: Add your message handler code here and/or call default

??? SCROLLINFO si ;

??? GetScrollInfo ( SB_VERT ,& si , SIF_ALL );

??? m_ImgVScrollPos = si . nPos ;

??? Invalidate ( TRUE );

?

??? CScrollView :: OnVScroll ( nSBCode , nPos , pScrollBar );

}

6、???? 圖像顯示

更改 OnPaint 函數中圖像顯示的代碼:

dc . BitBlt ( rc . left , rc . top , rc . Width (), rc . Height (), m_pMemDC , rc . left , rc . top , SRCCOPY );

為:

dc.BitBlt(rc.left,rc.top,rc.Width(),rc.Height(),m_pMemDC,(rc.left+m_ImgHScrollPos),(rc.top+m_ImgVScrollPos),SRCCOPY);

?

備注:

????????? SetScrollSizes()? MFC 庫函數,設置滾動條屬性。參數含義參見 MSDN

void SetScrollSizes(

?? int nMapMode,?????????????????????????????????????????? // 影射模式。

?? SIZE sizeTotal,?????????????????????????????????????????? // 滾動范圍,即所有 page 加起來的高度或寬度

?? const SIZE& sizePage = sizeDefault,???????? // 每頁的大小。根據模式的不同,度量的尺度不同

?? const SIZE& sizeLine = sizeDefault ???????? // 每行的大小。根據模式的不同,度量的尺度不同

);

?

nMapMode ,一般使用 MM_TEXT ,以像素為單位。參見 MSDN

?

????????? BitBlt 將內存中的圖拷貝到屏幕上進行顯示。參數含義 參見 MSDN

BOOL BitBlt(

? HDC hdcDest,?????? // handle to destination DC

? int nXDest,? ???????? // x-coord of destination upper-left corner

? int nYDest, ?????????? // y-coord of destination upper-left corner

? int nWidth,? ???????? // width of destination rectangle

? int nHeight,???????????? // height of destination rectangle

? HDC hdcSrc,? ???? // handle to source DC

? int nXSrc,?? ???????? // x-coordinate of source upper-left corner

? int nYSrc,?? ???????? // y-coordinate of source upper-left corner

? DWORD dwRop? // raster operation code

);

如有不明白,請留言。


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            一区二区三区精品久久久| 在线亚洲一区| 亚洲国产精品久久| 一区二区三区欧美在线观看| 亚洲国产成人av在线| 亚洲大胆美女视频| 亚洲精品视频中文字幕| 亚洲一区二区三区免费在线观看| 欧美在线亚洲| 亚洲激情不卡| 欧美一级网站| 欧美国产欧美综合| 国产伊人精品| 亚洲一级黄色| 欧美在线观看一区二区三区| 欧美日韩亚洲高清| 1024精品一区二区三区| 亚洲高清在线| 国产精品高清网站| 亚洲精品一区二区三区樱花| 一区二区欧美视频| 精品999在线播放| 亚洲欧美日韩第一区| 欧美国产视频一区二区| 午夜精品美女自拍福到在线 | 欧美一区二区三区婷婷月色| 噜噜噜久久亚洲精品国产品小说| 亚洲乱码精品一二三四区日韩在线| 欧美一级艳片视频免费观看| 91久久久久久| 麻豆精品在线视频| 欧美日韩国语| 91久久精品国产91久久性色tv| 日韩天堂在线观看| 欧美激情视频一区二区三区在线播放| 极品尤物av久久免费看| 亚洲激情av| 国产日产欧产精品推荐色| 亚洲午夜一区二区三区| 久久精品一本久久99精品| 国产人成精品一区二区三| 亚洲欧洲另类国产综合| 国产日韩在线一区| 久久久久国产精品厨房| 欧美一级大片在线观看| 一本大道久久a久久综合婷婷| 欧美成人免费视频| 久久久久久久国产| 亚洲国产精品一区二区三区| 亚洲婷婷在线| 国产乱码精品一区二区三区五月婷| 亚洲欧美日韩国产中文在线| 欧美国产免费| 免费欧美电影| 欧美日韩爆操| 亚洲高清在线观看| 黄色在线成人| 亚洲欧美国产高清| 在线日韩一区二区| 久久久久国产一区二区| 午夜伦理片一区| 久久久久九九九九| 久久久999精品免费| 国产精品一区二区三区久久| 中国日韩欧美久久久久久久久| 国产精品你懂的在线| 久久这里只有| 欧美女同在线视频| 久久精品一区二区国产| 国产欧美日韩综合一区在线播放| 一区二区三区三区在线| 亚洲香蕉在线观看| 国产精品久久久久av免费| 亚洲视频 欧洲视频| 香蕉视频成人在线观看 | 欧美韩国日本综合| 在线观看亚洲精品视频| 日韩一级免费| 亚洲免费视频一区二区| 欧美午夜精品理论片a级大开眼界 欧美午夜精品理论片a级按摩 | 亚洲日本中文字幕| 国产日本欧美一区二区三区| 欧美亚洲日本网站| 久热精品视频在线观看| 亚洲欧洲在线一区| 欧美日韩一本到| 亚洲一级在线观看| 久久视频在线视频| 亚洲精品你懂的| 欧美午夜视频一区二区| 亚洲一二三四久久| 你懂的一区二区| 国产欧美视频一区二区| 久久国产精品久久久| 亚洲欧美日韩一区二区三区在线观看 | 一区二区三区日韩欧美| 久久精品盗摄| 国产精品制服诱惑| 久久躁狠狠躁夜夜爽| 欧美一级欧美一级在线播放| 精品成人久久| 欧美日本一区二区三区| 亚洲欧美日韩视频一区| 欧美成人嫩草网站| 亚洲免费一区二区| 亚洲电影免费在线观看| 欧美午夜不卡视频| 久久久蜜臀国产一区二区| 欧美福利影院| 欧美一站二站| 一本久久精品一区二区| 国产一区二区剧情av在线| 亚洲欧美视频一区| 亚洲国产精品一区二区久| 91久久国产综合久久蜜月精品| 欧美无乱码久久久免费午夜一区| 久久人人97超碰精品888| 久久久久网址| 一区二区三区无毛| 国产精品视频免费观看www| 亚洲视频一区| 亚洲激情国产精品| 久久午夜精品| 久久爱www久久做| 亚洲私人影院在线观看| 国产精品国产三级国产普通话蜜臀| 久久久999| 欧美一级视频精品观看| aa日韩免费精品视频一| 亚洲欧美日韩成人高清在线一区| 亚洲国产视频a| 欧美日韩日日骚| 欧美高清日韩| 美女尤物久久精品| 亚洲高清在线视频| 久久亚洲国产成人| 久久精品卡一| 欧美一区二区三区免费看| 国产精品99久久久久久有的能看| 在线播放不卡| 在线看视频不卡| 伊人精品成人久久综合软件| 国产偷国产偷亚洲高清97cao| 国产麻豆91精品| 国产精品视频观看| 国产九色精品成人porny| 国产精品久久九九| 国产精品久久久久一区| 国产精品va在线播放| 欧美涩涩网站| 久久久99国产精品免费| 久久激情视频久久| 久久爱另类一区二区小说| 欧美影院久久久| 久久久久久久久久久久久9999| 久久成人羞羞网站| 久久久久久久波多野高潮日日| 久久精品国产在热久久| 久久人人97超碰人人澡爱香蕉 | 亚洲国产精彩中文乱码av在线播放| 免费在线一区二区| 亚洲国产成人精品女人久久久| 亚洲激情二区| 亚洲一区二区三区精品动漫| 欧美大片91| 亚洲精品免费看| 一区二区三区久久久| 欧美在线国产| 欧美黄色成人网| 国产精品久久久久久亚洲调教 | 国产午夜精品久久久久久免费视| 国产在线精品成人一区二区三区| 在线国产欧美| 亚洲手机视频| 另类激情亚洲| 亚洲精品亚洲人成人网| 亚洲欧美在线看| 蜜桃av一区| 国产精品美女久久久久久2018| 国产主播一区| 中文av字幕一区| 久久久久久久综合日本| 亚洲国产欧美一区二区三区同亚洲| 99亚洲一区二区| 久久精品最新地址| 国产精品v欧美精品v日韩精品| 国产亚洲精品一区二555| 99视频精品全部免费在线| 欧美主播一区二区三区美女 久久精品人| 麻豆9191精品国产| 国产精品99久久久久久宅男 | 欧美激情一区二区三区在线视频| 欧美午夜片在线观看| 亚洲国产高清高潮精品美女| 亚洲欧美另类综合偷拍| 亚洲电影免费观看高清完整版在线观看 | 99精品国产在热久久婷婷| 亚洲欧洲日夜超级视频| 欧美在线视频不卡| 一区二区欧美日韩视频|