我如何把一个小图片,铺满我的界面啊,就像桌面选择平铺一样啊 谢谢啊,对话框或者单文档 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 方法就是在调用SystemParametersInfo修改桌面背景之前, 修改注册表的以下设定值: HKEY_CURRENT_USER\Control Panel\Desktop\TileWallpaper HKEY_CURRENT_USER\Control Panel\Desktop\WallpaperStyle 这两个设定值的意义如下: TileWallpaper的设定值 WallpaperStyle的设定值 显示方式 "0" "0" 居中 "0" "2" 平铺 "1" - 拉伸 注:所谓「拉伸」是当图片与萤幕不等大时, 将图片调整成与萤幕等大小, 这是Windows 98 新增的功能, 但如果您的机器安装有 IE 4.x, 则 Windows 95 也具备相同的功能。调用SystemParametersInfo是为了使修改立即生效。 SystemParametersInfo(SPI_SETDESKWALLPAPER,0,"c:\\1.bmp",SPIF_UPDATEINIFILE); 如果没有猜错楼主的意思,那么jennyvenus()显然会意偏差,如果想用一张图片铺满界面的话,可以将相应的对象子类化,在子类中响应OnEraseBkgnd消息:CRect FrameRect; //界面区域GetClientRect(&FrameRect);CBrush FrameBrush(&g_mainInitParams.BK_MainCoverBmp); //使用位图创建画刷pDC->FillRect(&FrameRect, &FrameBrush); //用指定画刷填充区域 用图片做一个Pattern Brush,用这个brush做为窗口类的brush. 创建一个CBitmap对象并将其选入CDC对象中,计算好位图的宽度和高度以及你的客户区,在一个循环内一张一张的画到CDC对象中的位图上。然后把画好的位图用BitBlt SRCCOPY 到你的客户区。 请问,Hwnd到底是什么东西哦:) 二叉树节点数据读取出错,请求帮助 提两个老问题 30分!Debug问题!! 还是个控件透明的问题 为什么我的VC菜单Insert没有New ATL Object? 一个很简单的问题,高分求教!!!! 这两种赋值方法真的有区别吗?内有代码,请指点 一个简单的问题 对话框程序中,计算按钮按下后,内部执行很长时间的计算过程。对话框不能及时刷新?? 有答就有分:) help:请问如何屏蔽掉框架的拉伸功能呢,
HKEY_CURRENT_USER\Control Panel\Desktop\TileWallpaper
HKEY_CURRENT_USER\Control Panel\Desktop\WallpaperStyle
这两个设定值的意义如下:
TileWallpaper的设定值 WallpaperStyle的设定值 显示方式
"0" "0" 居中
"0" "2" 平铺
"1" - 拉伸
注:所谓「拉伸」是当图片与萤幕不等大时, 将图片调整成与萤幕等大小, 这是Windows 98 新增的功能, 但如果您的机器安装有 IE 4.x, 则 Windows 95 也具备相同的功能。调用SystemParametersInfo是为了使修改立即生效。
如果想用一张图片铺满界面的话,可以将相应的对象子类化,
在子类中响应OnEraseBkgnd消息:CRect FrameRect; //界面区域
GetClientRect(&FrameRect);
CBrush FrameBrush(&g_mainInitParams.BK_MainCoverBmp); //使用位图创建画刷
pDC->FillRect(&FrameRect, &FrameBrush); //用指定画刷填充区域