Visual C++6.0 绘制标题栏
来源:互联网 发布:佳能dpp软件下载 编辑:程序博客网 时间:2024/06/16 12:53
CDC类定义设备环境对象类,其对象提供操作设备环境(如显示器或打印机)的成员函数,以及操作与窗口客户区向关的显示描述表的成
员函数。
CDC::CreateCompatibleDC
virtual BOOL CreateCompatibleDC(CDC* pDC);
返回值:成功,则返回非0值,否则返回0。
参数:pDC 设备环境指针,若为NULL,则该函数创建一个与系统显示兼容的内存设备环境。
说明:创建一个与pDC指定的只支持光栅操作的设备兼容的内存设备环境。
CDC::SelectObject
CBitmap*SelectObject(CBitmap* pBitmap);
返回值:被替代对象的一个指针。若错误,则返回NULL。
参数:pBitmap 指向一个要选择CBitmap对象的指针。
说明:将一个对象选入设备环境,新选对象将替代同一类型的先前对象。
CDC::StretchBlt
BOOL StretchBlt(int x,int y,int nWidth,int nHeight,CDC* pSrcDC,int xSrc,int ySrc,int nSrcWidth,int nSrcHeight,DWORD dwRop );
返回值:若位图绘制成功,则返回非0值,否则返回0。
参数:x,目标矩形左上角的逻辑x坐标。
y,目标矩形左上角的逻辑y坐标。
nWidth,目标矩形的逻辑宽度。
nHeight,目标矩形的逻辑高度。
pSrcDC,指定原设备环境。
XSrc ,原矩形左上角的逻辑x坐标。
dwRop,指定要执行的光栅操作,.SRCCOPY 将源位图拷贝到目标位图。
说明:将位图从源矩形拷贝到目标矩形中,并按需要拉伸或压缩位图使其适应目标矩形的大小。
CBitmap类:封装Windowde 图形设备接口(GDI)位图,提供管理位图的成员函数。要使用该对象,首先要构造该对象,然后通过初始化
成员函数连接位图句柄到该对象,最后调用该对象的成员函数。
#include<afxwin.h>
CBitmap::LoadBitmap
BOOL LoadBitmap(UINT nIDResource);
返回值:若成功,则返回非0,否则返回0.
参数: nIDResource 位图资源ID号。
说明:从可执行文件加载位图资源,由nIDResouce中ID号标识,加载后连接到CBitmap对象,若无法加载,则返回0。
BOOL CLandingDlg::DrawTitleBar(CWindowDC &dc) //绘制标题栏
{
CDC memDC;
BITMAP bm;
memDC.CreateCompatibleDC ((CDC*)&dc); //创建兼容DC
memDC.SelectObject (&m_Title); //把标题栏位图选入DC
m_Title.GetObject (sizeof(bm),&bm); //得到位图信息
dc.StretchBlt (3,1,bm.bmWidth ,bm.bmHeight ,&memDC,0,0,bm.bmWidth ,bm.bmHeight ,SRCCOPY);//绘制标题栏
memDC.DeleteDC (); //用完删除兼容DC
return TRUE;
}
- Visual C++6.0 绘制标题栏
- MFC 绘制标题栏 按钮
- Visual C++实现定制标题栏
- Visual C++ 绘制位图
- 改变标题栏高度,绘制非客户区
- Visual C++ 6.0 操作excel2003进行图表绘制
- 【 Visual C++】游戏开发笔记之三——绘制图元
- 【Visual C++】游戏开发笔记之五——游戏画面绘图(二)绘制位图
- 【 Visual C++】游戏开发笔记之三——绘制图元
- 【Visual C++】游戏开发笔记之五——游戏画面绘图(二)绘制位图
- Visual C++】游戏开发笔记之三——绘制图元
- 【 Visual C++】游戏开发笔记之三——绘制图元
- 【Visual C++】游戏开发笔记之五——游戏画面绘图(二)绘制位图
- 【 Visual C++】游戏开发笔记之三——绘制图元
- 【Visual C++】游戏开发笔记之五——游戏画面绘图(二)绘制位图
- 【 Visual C++】游戏开发笔记之三——绘制图元
- 【Visual C++】游戏开发笔记之五——游戏画面绘图(二)绘制位图
- 【Visual C++】游戏开发笔记之五——游戏画面绘图(二)绘制位图
- React-Native自定义PopupWindow实现
- 计算机网络基础知识总结
- 华为软件开发云测评报告一:项目管理
- 为Windows添加dig等DNS工具
- Javascript中的__proto__、prototype、constructor
- Visual C++6.0 绘制标题栏
- web的基础知识
- java struts2
- 对AngularJs中依赖注入的理解和使用方法
- Geode Region 管理
- R语言plyr包学**
- Sqlserver2000服务器安装配置
- 二叉树常见面试题汇总
- 【网站管理1】_dede织梦后台如何发布文章