VC编程,怎样实现怎样设置墙纸

VC编程,怎样实现怎样设置墙纸,第1张

仅供参考:

1、如果墙纸是桌面壁纸的话

2、

void SetBackGround(CString &backPath)

{

//在设置背景以前需要通过修改注册表,使壁纸拉伸显示

//=======================================

//修改注册表

HANDLE hKEY//定义hKEY,在程序结束后需要关闭,本应该定义为HKEY,但是不知道为什么提示HKEY没有定义

//估计是头文件的问题,查MSDN发现typedef HANDLE HKEY

LPCTSTR data_set=_T("Control Panel\\Desktop")

long ret0=(::RegOpenKeyEx(HKEY_CURRENT_USER,data_set,0,KEY_WRITE,(PHKEY)&hKEY))//打开注册表,用于修改

if(ret0!=ERROR_SUCCESS)

{

AfxMessageBox(_T("注册表打开失败,请检查您是否有足够的权限"))

return

}

CString cs=_T("0")

LPBYTE owner_set=CString_To_LPBYTE(cs)

long ret1=::RegSetValueEx((HKEY)hKEY,_T("TileWallpaper"),NULL,REG_SZ,owner_set,2)//修改注册表

if(ret1!=ERROR_SUCCESS)

{

AfxMessageBox(_T("注册表修改失败,请检查您是否有足够的权限"))

return

}

cs=_T("2")

owner_set=CString_To_LPBYTE(cs)

ret1=::RegSetValueEx((HKEY)hKEY,_T("WallpaperStyle"),NULL,REG_SZ,owner_set,2)//修改注册表

if(ret1!=ERROR_SUCCESS)

{

AfxMessageBox(_T("注册表修改失败,请检查您是否有足够的权限"))

return

}

SystemParametersInfo(SPI_SETDESKWALLPAPER,backPath.GetLength(),backPath.GetBuffer(backPath.GetLength()),//修改壁纸

SPIF_UPDATEINIFILE+SPIF_SENDWININICHANGE)

backPath.ReleaseBuffer()

}

苹果手机用自己照片制作成动态壁纸的方法如下:

1、首先,我们需要打开我们手机屏幕的“制作壁纸”软件,点击该软件,进入该程序,如下图所示

2、在打开的“壁纸制作”软件的首页里,选择左下方的“动态壁纸制作”程序,如下图所示:

3、之后该程序会自动打开我们的相册,我们选择自己喜欢的视频进行编辑,选择完成后点击右上角的“制作”选项,如下图所示:

4、之后在打开的界面里点击左下方的“壁纸模式”,对该壁纸进行封面、背景颜色等方面的编辑,如下图所示:

5、做好封面和背景颜色等方面的编辑之后,点击右上角的保存按钮,如下图所示:

6、之后返回我们的手机页面,打开手机的“相册”软件,进入该软件,如下图所示:

7、在打开的相册里找到我们刚才制作好的动态壁纸,之后选择左下角的“发送”按钮,如下图所示:

8、接着,在打开的页面下方找到“用作墙纸”选项,点击该选项,如下图所示:

9、在接下来出现的页面中,你选择将其设置为墙纸或者壁纸,如下图所示:

10、之后,我们返回到主页面或者锁屏时就可以看到我们的动态壁纸了。

 1.首先左键点击Wallpaper Engine,在菜单中选择制作壁纸。

2.一共有4种壁纸可以选择,场景壁纸对应3D场景或2D的图片、视频壁纸、网页壁纸(网址链接)、应用程序壁纸(Unity等制作的可执行交互式壁纸)。

3.在编辑中可以更改壁纸设计、在查看中可以修改预览、在Steam选项下可以进行发布。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11055847.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存