网站首页 > 物联资讯 > 技术分享

VC添加背景图片 的一种方法

2016-09-28 00:00:00 广州睿丰德信息科技有限公司 阅读
睿丰德科技 专注RFID识别技术和条码识别技术与管理软件的集成项目。质量追溯系统、MES系统、金蝶与条码系统对接、用友与条码系统对接

.如果程序是新建的对话框,要给其添加背景图片的步骤:
 1)加入消息函数:afx_msg void OnPaint();
 2)BEGIN_MESSAGE_MAP(QueryDlg, CDialog)
 ON_WM_PAINT()//add this
   END_MESSAGE_MAP()
 3)重写OnPaint函数:
void QueryDlg::OnPaint() 
{
CPaintDC dc(this);
CBitmap bitmap;
bitmap.LoadBitmap(IDB_BITMAP2); //这个IDB_BITMAP2要自己添加
CBrush brush;
brush.CreatePatternBrush(&bitmap);
CBrush* pOldBrush = dc.SelectObject(&brush);
dc.Rectangle(0,0,660,554);// 这些参数可以调整图片添加位置和大小
dc.SelectObject(pOldBrush);
...
}

RFID管理系统集成商 RFID中间件 条码系统中间层 物联网软件集成