现有一个MDI 程序, 它的主窗口没有cview类 想插入一个图片作为背景,在CMAINFRM类中实现 最好能插入jpg图
解决方案 »
- 跪求大侠帮忙CWinApp::GetProfileString读取不到文件
- 如何为toolbar增加下分隔线?
- 如何直接导入idl文件?
- 程序正在进行计算时,如何是窗体不响应用户操作,并弹出对话框显示进度?
- 请问如何由子窗口的句柄得到其view的指针啊
- VC中使用动态SQL取VARCHAR2类型元素,如何保留原始数据结尾的空格。(PRO*C)
- 在mscomm控件串行通讯中,他要求发地址时校验位为1,发数据时校验位为0,我该怎么用mscomm来做呢
- 如何使CListCtrl控件中的不同行显示不同的颜色?
- 如何在视图类中响应定时器函数;
- 一个关于在局域网中传输文件的送分问题!
- 怎么删除RichEdit的末尾的一个字符?
- 咨询一下,为什么我编的程序在win2000底下运行正常,但在win xp底下运行,当对文件操作比如复制,拷贝,创建时会发生乱码不能创建等错误
BITMAP bmp;//得到位图大小 m_bitmap.GetObject(sizeof(bmp),&bmp);
CRect rect;//得到窗口大小 GetClientRect(&rect);
pDC->StretchBlt(rect.left,rect.top,rect.Width(),rect.Height(),&dcMem,0,0,bmp.bmWidth,bmp.bmHeight,SRCCOPY); dcMem.SelectObject(m_pOldBitmap); //还原
return TRUE;}
void CBGColorWnd::OnSize(UINT nType, int cx, int cy) { CWnd::OnSize(nType, cx, cy); Invalidate(TRUE);}
类做好之后,将BGColorWnd.h和BGColorWnd.cpp加入工程,在CMainFrame.h里
#include "BGColorWnd.h",并添加变量 CBGColorWnd m_bgcolorwnd;
最后在CMainFrame::OnCreate()里添加以下代码即可int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct){ //.............
ASSERT(m_hWndMDIClient!=NULL); if (!m_bgcolorwnd.SubclassWindow(m_hWndMDIClient)) return -1;
return 0;}
=---------------加控件要在OnCreate() 里