All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
一个功能齐全的DataGrid分页例子_[Asp.Net教程]
用DHTML中的Popup,Object跨框架显示菜单_JavaScript技术_编程技术
了解Hibernate的FlushMode.NEVER_.net资料_编程技术
理解SQL的select语句执行顺序_[SQL Server教程]
PHP新手总结的PHP基础知识_php资料_编程技术
apache的几个设置(目录,权限等)_php资料_编程技术
解决SQL Server导入数据时id自增属性丢失_[SQL Server教程]
在asp.net2.0页面部分缓存中使用@ OutputCache指令
net在cs程序中加入JS(背景不会变白)_[Asp.Net教程]
SELECT,INTO,和,INSERT,INTO,SELECT,两种表复制语句_mssql学习_编程技术
Reading number is top 10 pictures
NeedWallpaper13
美奂绝伦的风景
NeedWallpaper3
八个盛产美女的国家1
Sell the barbecue as says father du breul1
NeedWallpaper4
The real super beauty14
漂亮脸蛋魔鬼身材1
A man's favorite things12
到底是谁撞谁呀?
Download software ranking
在线棋牌游戏3.05版
Professional killers2 data package
Proficient in JavaScript
1400篇各类破解文章
Unix video tutorial4
Tram sex maniac 2 (H) rar bag18
双旗镇刀客B
C#COM编程指南
matrix1
美女写真2
qq published in(发表于) 2014/7/9 22:39:56 Edit(编辑)
visual c++中滚动视图的使用

visual c++中滚动视图的使用

visual c++中滚动视图的使用

visual c++中滚动视图的使用

滚动视图(CScrollView)也是经常使用的视图之一,顾名思义,滚动视图就是具有滚动条的视图,如图1所示。


图1 滚动视图

如果图像过大,在视图中无法完全显示,这时,读者就需要考虑使用滚动视图。滚动视图在普通视图(CView)的基础上,增加了成员函数SetScrollSizes(),这个成员函数可以指定视图的长与宽。


void CMyView::OnInitialUpdate()

{

CScrollView::OnInitialUpdate();

CSize sizeTotal;

CBitmap bmp;

bmp.LoadBitmap(IDB_BITMAP1); //载入图像

BITMAP bmpstr;

bmp.GetBitmap(&bmpstr); //取得图像结构

sizeTotal.cx=bmpstr.bmWidth; //图像的宽度

sizeTotal.cy=bmpstr.bmHeight; //图像的高度

SetScrollSizes(MM_TEXT, sizeTotal); //设置视图的范围

bmp.DeleteObject();

}

通过这段代码,视图就与所载入的图片同样大了,下面是显示图像的关键代码:


void CMyView::OnDraw(CDC* pDC)

{

CDC memDC;

CBitmap bmp;

bmp.LoadBitmap(IDB_BITMAP1);

BITMAP bmpstr;

bmp.GetBitmap(&bmpstr);

memDC.CreateCompatibleDC(pDC); //建立一临时场景

memDC.SelectObject(&bmp); //装载图像

//拷贝到设备场景中

pDC->BitBlt(0,0,bmpstr.bmWidth,bmpstr.bmHeight,&memDC,0,0,SRCCOPY);

memDC.DeleteDC();

bmp.DeleteObject();

}


添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.