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

一秋草木

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

MFC中滾動條的實現

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

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

);

如有疑問,歡迎留言。

Feedback

# re: MFC中滾動條的實現  回復  更多評論   

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

# re: MFC中滾動條的實現  回復  更多評論   

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

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   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久久707| 欧美性大战xxxxx久久久| 欧美日本免费| 欧美日韩一区视频| 国产精品毛片va一区二区三区| 久久只精品国产| 一本色道久久综合亚洲精品不卡 | 一区二区三区欧美日韩| 亚洲精品在线免费| 欧美丰满少妇xxxbbb| 亚洲国语精品自产拍在线观看| 亚洲一区二区毛片| 欧美一区二区高清| 久久中文精品| 欧美日韩直播| 国产在线视频不卡二| 原创国产精品91| 一区二区成人精品| 久久九九热免费视频| 亚洲国产欧洲综合997久久| 亚洲黄色成人网| 欧美一区视频在线| 欧美日韩免费观看一区三区 | 欧美日韩午夜在线视频| 国产日韩欧美91| 亚洲欧洲一级| 久久久免费观看视频| 亚洲乱码国产乱码精品精98午夜| 亚洲一级免费视频| 欧美国产1区2区| 激情校园亚洲| 欧美一级在线视频| 亚洲免费成人| 麻豆精品视频在线观看视频| 欧美午夜三级| 99国产成+人+综合+亚洲欧美| 久久xxxx精品视频| 99在线精品视频在线观看| 久久亚洲影音av资源网| 国产日韩成人精品| 亚洲欧美日韩国产综合| 樱桃视频在线观看一区| 国产麻豆精品久久一二三| 欧美一区二区三区在线| 欧美日韩国产欧| 亚洲国产精品v| 久久av资源网站| 亚洲香蕉网站| 欧美日韩综合在线| 亚洲精品免费网站| 久久九九国产精品| 亚洲国产一区二区三区青草影视| 国产精品每日更新| 99视频一区| 欧美激情亚洲激情| 久久在线精品| 国外视频精品毛片| 久久午夜视频| 久久久噜噜噜久噜久久| 一区二区三区在线视频播放| 久久精品国产精品亚洲| 午夜久久一区| 黄色成人免费网站| 久久三级福利| 久久在线播放| 一本色道久久88综合亚洲精品ⅰ | 久久青草欧美一区二区三区| 欧美中文在线视频| 精品动漫av| 欧美福利一区| 欧美另类专区| 性18欧美另类| 欧美呦呦网站| 亚洲第一区在线观看| 亚洲国产精品成人| 欧美午夜免费影院| 欧美一区二区三区免费视| 久久精品日韩一区二区三区| 亚洲国产成人精品久久久国产成人一区| 欧美成人午夜77777| 欧美黄色精品| 欧美一区二区在线视频| 久久视频国产精品免费视频在线 | 久久欧美中文字幕| 欧美国产一区二区在线观看| 亚洲亚洲精品三区日韩精品在线视频 | 亚洲字幕一区二区| 亚洲欧美在线免费| 精品99一区二区| 亚洲欧洲一区二区在线播放| 国产精品久久久久av| 久久视频国产精品免费视频在线 | 亚洲欧美日韩综合aⅴ视频| 在线观看视频一区二区| 亚洲精品在线电影| 极品少妇一区二区三区精品视频| 亚洲成色www8888| 欧美亚洲第一区| 欧美va天堂va视频va在线| 一区二区不卡在线视频 午夜欧美不卡在 | 亚洲第一中文字幕| 欧美区日韩区| 欧美在线免费视频| 欧美aⅴ99久久黑人专区| 亚洲免费视频一区二区| 亚洲国产欧美精品| 国产日本亚洲高清| 亚洲精品久久久一区二区三区| 国产农村妇女精品| 亚洲老司机av| 在线看一区二区| 亚洲一区三区电影在线观看| 亚洲高清视频的网址| 亚洲欧美日韩国产| 亚洲视频一区二区免费在线观看| 久久久爽爽爽美女图片| 欧美一级黄色录像| 欧美午夜免费电影| 日韩视频一区二区三区在线播放免费观看| 国内外成人在线视频| 亚洲永久视频| 亚洲欧美国产精品va在线观看| 欧美精品一区二区三区久久久竹菊| 久久在线视频| 国产性色一区二区| 亚洲一区二区三区免费在线观看| 亚洲茄子视频| 久久先锋资源| 欧美在线视频不卡| 国产精品色一区二区三区| 99国产精品99久久久久久粉嫩| 亚洲精品中文字幕在线| 麻豆成人综合网| 久久一区欧美| 韩国成人福利片在线播放| 免费看的黄色欧美网站| 激情视频一区二区三区| 欧美成人一区二区在线| 亚洲大胆人体在线| 六月丁香综合| 欧美激情精品久久久久久免费印度| 国产一区视频网站| 午夜亚洲视频| 久久久久久有精品国产| 国内一区二区三区| 久久综合色8888| 亚洲电影在线看| 一区二区三区高清在线 | 午夜在线不卡| 国产麻豆日韩| 久久久久免费视频| 亚洲国产欧洲综合997久久| 在线视频亚洲欧美| 国产毛片精品视频| 久久久亚洲一区| 欧美激情二区三区| 亚洲综合激情| 欧美国产日韩一区二区三区| 国产午夜精品全部视频播放| 国产精品国产三级国产aⅴ浪潮| 欧美a级一区二区| 欧美1区2区| 亚洲伦伦在线| 国产精品久久久亚洲一区| 亚洲综合色噜噜狠狠| 另类图片综合电影| 一区二区激情| 韩国v欧美v日本v亚洲v| 欧美理论大片| 欧美一级二级三级蜜桃| 亚洲国产欧美日韩| 欧美一区二区| 亚洲久久成人| 韩国一区二区三区在线观看 | 亚洲综合成人婷婷小说| 精品电影一区| 欧美午夜理伦三级在线观看| 久久久噜噜噜久噜久久| 一区二区免费在线播放| 美女日韩欧美| 午夜一区不卡| 99re66热这里只有精品4| 国产午夜精品久久久久久久| 欧美精品久久99久久在免费线| 欧美一级免费视频| 一区二区高清视频在线观看| 欧美成人免费播放| 久久精品国产免费| 午夜精品视频一区| 99精品热视频只有精品10| 在线精品国产欧美| 国产亚洲在线| 国产情人综合久久777777| 欧美日韩久久不卡| 免费高清在线一区| 亚洲一区二区动漫| 欧美性色aⅴ视频一区日韩精品| 午夜欧美不卡精品aaaaa|