利用注册表修改桌面背景计算机等级考试
文章作者 100test 发表时间 2010:01:01 13:02:21
来源 100Test.Com百考试题网
在注册表中的HKEY_USERS根键下 每个用户都有 .DEFAULT\Control Panel\Desktop键来控制桌面的配置。
其中的子键Wallpaper代表的是背景图的路径,而WallpaperStyle和TileWallpaper则分别代表的是现实的风格。在实例程序中通过修改参数可以得到以下三种风格。
EWPS_TILE,平铺EWPS_CENTER,居中EWPS_STRETCH, 拉伸
这些都只要一个函数就能解决啦。
Code
//风格类型枚举
enum EWALLPAPERSTYLE
{
EWPS_TILE, EWPS_CENTER,
EWPS_STRETCH
}.
//设置图片函数
bool SetWallpaper(LPCTSTR fileName,int iStyle)
{
HKEY regKeyRoot.
CFileFind ffind .
//判断图片文件是否存在
CString filestr = fileName.
if(!ffind.FindFile(filestr))
{
return false.
}