如何给对话框设置背景图片? 困忧了好长时间了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在ONPaint事件中CRect rect;GetClientRect(&rect);CDC *pDC=GetDC();CDC memdc;memdc.CreateCompatibleDC(pDC);CBitmap bitmap;//从资源中载入位图bitmap.LoadBitmap(IDB_BITMAP1);memdc.SelectObject(bitmap);pDC->BitBlt(0,0,rect.width(),rect.height(),&memdc,0,0,SRCCOPY);这样应该就可以了. http://www.vckbase.com/code/winview/dialog/BmpDlg_Demo.zip 告诉你个简单的方法这样写背景图,肯定没问题建立一个CBitmap 对象 bmp;和一个CBrush m_brBk;响应WM_CTLCOLOR消息,然后在BOOL CW05Dlg::OnInitDialog(){ bmp.LoadBitmap(IDB_BITMAP); m_brBk.CreatePatternBrush(&bmp); bmp.DeleteObject(); //OnInitDialog里加入这几行}然后在在HBRUSH CDialog1::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) {HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); if(pWnd==this) { return m_brBk; }} 在对话框中添加一个Picture控件,然后将它设置为Bitmap类型,向资源中添加一个BITMAP,将Picture控件的图片设置为倒入的位图文件即可 http://www.vckbase.com/code/winview/dialog/BmpDlg_Demo.zip 请教:参数传递问题 请问哪些字体是等宽字体 请问有谁知道什么是“二级双对数座标”? ftp客户端下载边写边读的问题,我的这个办法,为什么不行呢? 请问 谁知道QQ病毒是如何自动随即的给QQ上的好友发消息的?? 请教list中每一行如何调整高度? 一个关于winsock的程序,出错的原因我很不明白?????? 关于函数的返回值的问题 求VC使用ImageList导入海量小图片的方法 为什么参与分不能对换成可用分了?问个问题 UTF-8如何转换为GB2312的问题, 求 dll 中操作 sqlserver 数据库的例子(最好有详细注释,ado 方式)
CRect rect;
GetClientRect(&rect);
CDC *pDC=GetDC();
CDC memdc;
memdc.CreateCompatibleDC(pDC);
CBitmap bitmap;
//从资源中载入位图
bitmap.LoadBitmap(IDB_BITMAP1);
memdc.SelectObject(bitmap);
pDC->BitBlt(0,0,rect.width(),rect.height(),&memdc,0,0,SRCCOPY);
这样应该就可以了.
和一个CBrush m_brBk;
响应WM_CTLCOLOR消息,
然后在BOOL CW05Dlg::OnInitDialog()
{
bmp.LoadBitmap(IDB_BITMAP);
m_brBk.CreatePatternBrush(&bmp);
bmp.DeleteObject(); //OnInitDialog里加入这几行
}然后在在HBRUSH CDialog1::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
if(pWnd==this)
{
return m_brBk;
}
}
向资源中添加一个BITMAP,将Picture控件的图片设置为倒入的
位图文件即可