.如果程序是新建的对话框,要给其添加背景图片的步骤:
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);
...
}
相关文章
- Python自动合并Word文件同时添加分页符的方法
- Ubuntu下添加开机启动项的2种方法
- 【笔记】js原生方法 在元素外部或内部实现添加元素功能(类似jq 的 insert 和 append)
- VC++调用MSFlexGrid的SetRow方法,出现异常“Invalid Row Value”
- pandas dataframe在指定的位置添加一列!简单和通用方法
- 在C#中应用OpenGL的一种简单方法
- 【Android】为需要支持API 11之前的Activity添加Action Bar的一种解决方案
- VC6.0对话框加背景图片的方法
- 有没有一种很好的方法来检查一个字符串是否包含一个字符串数组中的至少一个字符串?
- WPF编程,自定义鼠标形状的一种方法。