我要为我的对话框添加背景图片(注:图片是在一个文件下,不在资源里,可以通过路径取得文件名)
应该怎么做??假如图片在"c\123.bmp";代码完整点
应该怎么做??假如图片在"c\123.bmp";代码完整点
解决方案 »
- DeviceIOControl发送START STOP UNIT和PREVENT/ALLOW MEDIUM REMOVAL命令总是失败
- 散分,请教问题
- vc如何在工作线程弹出输入框
- listctrl里选定的项目按住CTRL再点一下就取消选定了,我要让它在这种情况下不取消最好怎么做?
- sizeof的效率问题,请指点
- 收藏夹恢复正常拉阿?太好了
- ◎◎◎各位大侠,请问如何是如何让一个非模式对话框始终显示在客户区中央??????◎◎
- 如何改变button的字体大小(在需要动态改变)
- 有没有办法从一DLL生成Lib
- 拉拉,谢谢你了,我很崇拜你啊,你有没有QQ号?
- 再次提问一个对话框的句柄问题(在线等待)
- 请大家给一个通过给定一个url来获取其中html内容的完整例子,谢谢
char szFilename[255] = {0};
::GetModuleFileName(NULL, szFilename, 255);
::GetCurrentDirectory(256 ,szFilename);
strcat(szFilename,"\\123.bmp");
szFilename就是完整的路径啦
HDC hdcDest, // handle to destination DC
int nXOriginDest, // x-coord of destination upper-left corner
int nYOriginDest, // y-coord of destination upper-left corner
int nWidthDest, // width of destination rectangle
int nHeightDest, // height of destination rectangle
HDC hdcSrc, // handle to source DC
int nXOriginSrc, // x-coord of source upper-left corner
int nYOriginSrc, // y-coord of source upper-left corner
int nWidthSrc, // width of source rectangle
int nHeightSrc, // height of source rectangle
DWORD dwRop // raster operation code
);
在画图时用它就OK了 !
但是我想明白,你的要覆盖的位置大小是否为“像素0,0 到 像素 500,500 之间”,就是当图覆盖上去之后是否为原来的图的比例,而不用伸展或放缩什么的
int nXOriginSrc, // 0
int nYOriginSrc, // 0
int nWidthSrc, //500
int nHeightSrc, // 500
CDC *mdc=new CDC;
CDC * dc = GetDC(); HBITMAP h_bitmap;
GetClientRect(&rect);
h_bitmap = (HBITMAP)::LoadImage(NULL,"D:\\op4-2004-7-10 \\Bin\\Skin\\skin.bmp",IMAGE_BITMAP,rect.right,rect.bottom,LR_LOADFROMFILE);
mdc->CreateCompatibleDC(dc);
mdc->SelectObject(h_bitmap);
StretchBlt(dc->m_hDC,0,0,rect.right,rect.bottom,mdc- >m_hDC,0,0,rect.right,rect.bottom,SRCCOPY);
if(mdc) delete mdc;
if(dc) ReleaseDC(dc);
UpdateData(FALSE);
你QQ或MSN是多少?加你QQ或MSN说吧