怎样把对话框的背景替换为bmp位图?应用程序是基于对话框的 我的bmp位图可有点大啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.vckbase.com/code/listcode.asp?mclsid=5&sclsid=501&page=3 对话框源代码:BmpDlg_Demo 对话框源代码:BmpDlg_Source 见http://expert.csdn.net/Expert/topic/1716/1716227.xml?temp=.1165735,把OnDraw中的代码放到OnEraseBkground中,基本就是这样 BOOL CYourDlg::OnEraseBkgnd(CDC* pDC) { // TODO: Add your message handler code here and/or call default CRect rect; GetWindowRect(&rect); CBitmap m_bmpMain; CDC memDC; CBitmap &cBitmap=m_bmpMain; m_bmpMain.LoadBitmap(IDB_BITMAP3);//IDB_BITMAP3是要添加的位图 CBitmap* pOldMemBmp = NULL; memDC.CreateCompatibleDC(pDC); pOldMemBmp = memDC.SelectObject(&cBitmap); pDC->BitBlt(0, 0, rect.Width(), rect.Height(), &memDC, 0, 0, SRCCOPY); if (pOldMemBmp) memDC.SelectObject( pOldMemBmp ); return TRUE; return CDialog::OnEraseBkgnd(pDC);} 大侠们,对话框无WM_ERASEBDGND消息啊,如何把上面的函数内容加进去?请指教 add windows message haldler 的filter for messages available to 的下拉列表里 一个很迷惑的问题,大家帮我看看! 请教:activex控件无法使用?怎么回事? SetBkMode的一个问题 请问了: 用VC和ADO连接如何用sql语句的问题. 请问MDI如何隐藏菜单? 这里有哪位前辈做过编译原理里的LL1文法分析的设计吗,这是小弟的毕业设计,下周就要交了,可我一点也没做 file.open()打开网络文件时有问题了? CSocket 问题,奇怪的10038 错误。 MFC 交流平台 请问 用VC编写的软件如何使之显示中文.我这边菜单能显示,但是在对话框中不能显示中文
对话框源代码:BmpDlg_Demo
对话框源代码:BmpDlg_Source
把OnDraw中的代码放到OnEraseBkground中,基本就是这样
{
// TODO: Add your message handler code here and/or call default
CRect rect;
GetWindowRect(&rect);
CBitmap m_bmpMain;
CDC memDC;
CBitmap &cBitmap=m_bmpMain;
m_bmpMain.LoadBitmap(IDB_BITMAP3);//IDB_BITMAP3是要添加的位图
CBitmap* pOldMemBmp = NULL;
memDC.CreateCompatibleDC(pDC);
pOldMemBmp = memDC.SelectObject(&cBitmap);
pDC->BitBlt(0, 0, rect.Width(), rect.Height(), &memDC, 0, 0, SRCCOPY); if (pOldMemBmp) memDC.SelectObject( pOldMemBmp );
return TRUE; return CDialog::OnEraseBkgnd(pDC);
}
的下拉列表里