如何将自己制作的bitmap导入dialog中,并平铺整个dialog页面
解决方案 »
- VS2008中怎么从CDaoRecordSet类派生新类啊!
- 请您结合例子中的this讲解一下this指针 谢谢了
- 图形移动问题
- 我编的mdi程序要求字体一定要是time new roman的,我应该怎么设,在哪儿设呢?谢谢
- 如何在IDE中缩进选中文本块?
- VC的linking错误问题!!
- 求救阿,我的硬盘出问题啦,分不够再加
- 我用RegisterHotKey()注册了一个热键(Ctrl+Alt+','),响应正常,请问如何使该热键只在本程序有效,而不是全局有效?
- Unicode字符串存入CString就变成乱码?
- 如何在对话框里加入工具条
- CString 如何格式化CString 里面的内容
- 关于FindWindow无法获取窗口句柄
CBeginDlg myBeginDlg;
CBitmap m_begin;
在类的初始化中
m_begin.LoadBitmap(IDB_BEGIN);
那如何把IDB_BEGIN显示在myBeginDlg中
CBitmap m_bmpBackground;在.cpp的OnInitDialog()函数中初始化:
m_bmpBackground.LoadBitmap(IDB_BKBMP);在OnPaint() 函数中:
CPaintDC dc(this);
CRect rect;
GetClientRect(&rect);
CDC dcMem;
dcMem.CreateCompatibleDC(&dc);
BITMAP bitMap;
m_bmpBackground.GetBitmap(&bitMap);
CBitmap *pbmpOld=dcMem.SelectObject(&m_bmpBackground);
dc.StretchBlt(0,0,rect.Width(),rect.Height(),&dcMem,0,0,bitMap.bmWidth,bitMap.bmHeight,SRCCOPY);