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

一秋草木

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

MFC中滾動條的實現(xiàn)

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

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

2、???? OnInitialUpdate 中添加初始化時 Scroll 的相關(guān)屬性值

CSize sizeTotal(0,0);

SetScrollSizes(MM_TEXT,sizeTotal);

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

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

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

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

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

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

5、???? 滾動處理

添加自定義響應 WM_VSCROLL 、 WM_HSCROLL 消息的事件函數(shù): 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 函數(shù)中圖像顯示的代碼:

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 庫函數(shù),設(shè)置滾動條屬性。參數(shù)含義參見 MSDN 。

void SetScrollSizes(

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

? ? SIZE sizeTotal,?????????????????????????????????????????? // 滾動范圍,即所有 page 加起來的高度或?qū)挾?/span>

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

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

);

?

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

?

????????? BitBlt 將內(nèi)存中的圖拷貝到屏幕上進行顯示。參數(shù)含義 參見 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

);

如有疑問,歡迎留言。

Feedback

# re: MFC中滾動條的實現(xiàn)  回復  更多評論   

2008-04-16 00:45 by vfdff
SetScrollSizes() 只能設(shè)置一次嗎?

# re: MFC中滾動條的實現(xiàn)  回復  更多評論   

2009-12-06 16:58 by liubaosen
文字滾動條實現(xiàn):http://armlinux.uueasy.com/read.php?tid=32

只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導航: 博客園   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>
            亚洲欧美伊人| 国产午夜精品久久| 亚洲一区二区三区在线看| 亚洲国产婷婷香蕉久久久久久99| 久久午夜羞羞影院免费观看| 久久久久久久999| 美女精品在线观看| 亚洲激情自拍| 亚洲在线国产日韩欧美| 欧美在线视频观看免费网站| 久久久青草婷婷精品综合日韩| 久久精品一区二区三区中文字幕| 老司机免费视频一区二区| 美女在线一区二区| 国产精品福利在线观看| 韩国一区二区三区在线观看| 一区二区亚洲| 一区二区欧美日韩| 99热在线精品观看| 亚洲美女黄色片| 亚洲一二三级电影| 久久久久一区二区三区| 欧美 日韩 国产 一区| 亚洲精品美女久久7777777| 亚洲私人影院在线观看| 久久婷婷丁香| 国产精品日韩在线| 亚洲美女电影在线| 久久―日本道色综合久久| 亚洲激情另类| 欧美在线1区| 国产精品xvideos88| 狠狠久久亚洲欧美专区| 亚洲一区二区视频| 欧美不卡福利| 亚洲欧美日韩国产中文在线| 欧美成人自拍视频| 国产亚洲精品久久久久动| 亚洲国产精品激情在线观看| 午夜精品理论片| 亚洲国产美国国产综合一区二区| 欧美亚洲一级| 国产精品日韩欧美大师| 亚洲夜晚福利在线观看| 欧美激情视频免费观看| 久久av一区二区三区漫画| 国产精品入口日韩视频大尺度| 亚洲国产三级网| 久久久久国产精品www| 一区二区三区四区五区在线| 欧美精品免费在线| 亚洲精品一区二区在线| 你懂的视频一区二区| 欧美一级免费视频| 国产欧美日韩精品丝袜高跟鞋 | 免费成人黄色片| 亚洲午夜久久久| 欧美午夜视频网站| 中文日韩在线视频| 99这里只有精品| 国产精品高潮久久| 性欧美超级视频| 亚洲欧美视频在线观看| 国产美女高潮久久白浆| 久久精品最新地址| 久久成人精品电影| 在线观看一区二区视频| 欧美大片在线看| 欧美国产第一页| 夜夜嗨av一区二区三区四季av| 亚洲精品久久视频| 国产精品国产精品| 久久99在线观看| 久久久久久999| 亚洲高清资源| 亚洲一区视频在线| 国产美女一区二区| 久久久噜噜噜久久人人看| 欧美一区二区视频在线| 国内精品久久久久影院色| 久久嫩草精品久久久精品| 久久综合伊人77777尤物| 99在线精品视频| 亚洲欧美一级二级三级| 亚洲国产成人porn| 99精品国产热久久91蜜凸| 国产欧美日韩亚州综合| 欧美激情精品久久久久久黑人 | 欧美韩国日本一区| 欧美日韩精品一区二区| 欧美一级午夜免费电影| 久久男人资源视频| 中文在线不卡视频| 欧美中文字幕在线视频| 99精品国产在热久久| 午夜精品影院在线观看| 亚洲精品乱码久久久久久久久| 亚洲调教视频在线观看| 一区二区视频免费完整版观看| 亚洲美女在线视频| 一区二区视频免费在线观看| 一区二区欧美精品| 1024成人网色www| 亚洲社区在线观看| 亚洲精品黄色| 欧美伊久线香蕉线新在线| 一本一本a久久| 老司机午夜精品视频在线观看| 亚洲女人av| 欧美激情影院| 欧美电影在线观看完整版| 国产欧美精品日韩| 一区二区免费在线观看| 亚洲精品日韩在线观看| 久久久久国内| 久久久久国产精品一区| 国产精品久久久久三级| 亚洲精品一区二区三区在线观看| 好吊视频一区二区三区四区| 中文在线资源观看网站视频免费不卡 | 亚洲欧洲日韩综合二区| 香蕉久久夜色精品| 亚洲免费小视频| 欧美婷婷在线| 亚洲精品女av网站| 狠狠色丁香婷婷综合影院| 宅男精品视频| 亚洲在线日韩| 国产精品极品美女粉嫩高清在线| 亚洲经典自拍| 亚洲久色影视| 欧美一区在线看| 欧美日韩在线播放三区| 欧美成人r级一区二区三区| 国产日韩欧美综合在线| 亚洲在线免费观看| 欧美一区二区三区四区在线| 国产精品久久看| 亚洲在线第一页| 久久国产精品电影| 国产亚洲精品久久飘花| 欧美一级大片在线免费观看| 欧美呦呦网站| 国产一区二区三区四区三区四| 亚洲影院色无极综合| 欧美在线啊v| 国内精品久久久久久| 久久精品一区二区三区中文字幕 | 亚洲精品孕妇| 一区二区三区www| 欧美日韩一区在线观看| 亚洲视频二区| 久久久久久欧美| 亚洲黄一区二区| 欧美日韩免费在线| 亚洲欧美影院| 六月婷婷久久| 99天天综合性| 国产日韩欧美a| 久久综合色播五月| 亚洲精品国产精品久久清纯直播| 一区二区激情视频| 国产亚洲va综合人人澡精品| 久久久久国产成人精品亚洲午夜| 欧美激情无毛| 午夜激情综合网| 在线观看国产精品网站| 欧美日韩成人激情| 午夜视频一区二区| 欧美韩国日本一区| 性久久久久久久久久久久| 亚洲承认在线| 国产精品免费aⅴ片在线观看| 久久久久国产一区二区| 亚洲美女视频网| 免费观看在线综合| 亚洲欧美国产另类| 亚洲黄色尤物视频| 国内精品嫩模av私拍在线观看| 欧美精品videossex性护士| 午夜精彩视频在线观看不卡| 亚洲国产精品ⅴa在线观看| 欧美制服第一页| 一区二区免费在线观看| 在线观看国产日韩| 国产欧美精品| 欧美性大战久久久久久久蜜臀| 久久综合久久久久88| 香蕉av777xxx色综合一区| 99国产麻豆精品| 亚洲国产成人tv| 蜜桃av噜噜一区| 久久精品亚洲国产奇米99| 亚洲系列中文字幕| 日韩午夜av在线| 亚洲日本乱码在线观看| 亚洲高清二区| 亚洲高清不卡一区| 影音先锋一区| 一区二区三区在线高清|