摘要: 很多人在做MFC界面的时候想要给对话框加入背景图片,很多人都会想到在OnPaint()里面来加一段代码来实现,其实这样做并不怎么科学,因为它会导致窗口不断重绘,在很多项目中窗口会闪烁(比如带播放视频的一个对话框);下面的方法我感觉更为合理。先载入一张图片,ID为IDB_BITMAP2TestDlg.h中:CBrushm_brBk;//在public中定义TestDlg.cpp中:在初始化函数OnInitDialog()中加入:BOOLCTestDlg::OnInitDialog(){CDialog::OnInitDialog();CBitmapbmp;bmp.LoadBitmap(IDB_BI 阅读全文
posted @ 2013-08-13 21:48 狂师 阅读(1228) 评论(0) 推荐(0) 编辑
摘要: 将一个bmp图片添加到资源中在资源视图中更改位图资源的ID为IDB_BITMAP_BACKGROUND。第一种方法:在Dialog中添加一个Picture Control控件,将Picture Control控件的Type属性更改为Bitmap。设置Image属性为IDB_BITMAP_BACKGROUND。这样图片自动加载到窗口中。第二种方法:添加消息函数OnEraseBkgnd在BOOL 类名::OnEraseBkgnd(CDC* pDC)函数中添加如下代码BOOL 类名::OnEraseBkgnd(CDC* pDC){ // TODO: 在此添加消息处理程序代码和/或调用默认值 CRec 阅读全文
posted @ 2013-08-13 18:14 狂师 阅读(763) 评论(0) 推荐(0) 编辑