MFC 对话框全屏显示图片
来源:互联网 发布:2017店铺淘宝客怎么玩 编辑:程序博客网 时间:2024/04/28 03:08
1.新建一个基于对话框的工程;
2.对话框去掉标题栏;
3.引入一张图片;
4.添加变量:CBrush m_brBk;
5.OnInitDialog()中添加
CBitmap bmp; bmp.LoadBitmap(IDB_BITMAP1); m_brBk.CreatePatternBrush(&bmp); // 为画刷关联一张图片 bmp.DeleteObject();ShowWindow(SW_MAXIMIZE); // 最大化窗口,用于全屏显示
6.添加:WM_CTLCOLOR消息,响应中添加:
if (pWnd == this) return m_brBk; // 改变默认的画刷
特点:1.图片不够大是会在屏幕上以阵列的形式排列;
2.控件会照常显示;
/******************这个最好!*************************/
OnPaint()的else中添加:
//CDialog::OnPaint();CPaintDC dc(this); CRect rect; GetClientRect(&rect);//GetWindowRect(&rect);CDC dcMem; dcMem.CreateCompatibleDC(&dc); CBitmap bmpBackground; bmpBackground.LoadBitmap(IDB_BITMAP1); //IDB_BITMAP1是背景位图对应的ID BITMAP bitmap; bmpBackground.GetBitmap(&bitmap);CBitmap *pbmpOld=dcMem.SelectObject(&bmpBackground); dc.StretchBlt(0,0,rect.Width(),rect.Height(),&dcMem,0,0,bitmap.bmWidth,bitmap.bmHeight,SRCCOPY);//让显示区域矩形宽高和对话框大小一致,先目的后源!}
- MFC 对话框全屏显示图片
- MFC 对话框全屏显示
- MFC对话框显示图片
- MFC对话框显示图片
- MFC对话框显示图片
- bmp图片在对话框的全屏显示
- MFC对话框图片滚动显示
- MFC ActiveX 对话框全屏
- MFC对话框程序,去掉边框和标题栏;窗口全屏显示。
- MFC对话框全屏显示代码[亲测可用]
- MFC菜单栏显示带图片的对话框
- MFC对话框中显示BMP,JPG图片
- 使对话框全屏显示
- 对话框全屏显示背景图片
- [Wince]对话框全屏显示
- MFC全屏显示技术
- MFC 控件全屏显示
- MFC实现全屏显示
- 36条微信公众账号运营的心得总结
- “AfxMessageBox”: 2 个重载中没有一个可以转换所有参数类型 之解决方案
- 变量和算术运算符
- 参加百度技术沙龙
- 黑屏果之修改wowpc.iso
- MFC 对话框全屏显示图片
- 花生壳加WAMP搭建个人的服务器
- DELPHI 调用SAP—RFC 示例
- Cocos2d-x中CCUserDefault的使用
- intrins.h
- poj-2945:拦截导弹
- 黑马程序员---Collection的使用
- android apk的反编译
- CRichEdit中Rtf格式文本的读写操作