|
引用 1 楼 lllchr88 的回复:
你是到应用层更换吗?在ce驱动中改下.bib和.reg文件可以实现更换桌面背景
[/quote]
我不想通过编译来更换图片
我是想通过编程实现系统桌面背景的更换
[quote]引用 3 楼 gooogleman 的回复:
reg下可以搞定,打包即可。
我试过动态修改reg,但是还是没有奏效
以下是我的代码,“MessageBox(NULL,L"OK",0,0)”这个对话框确实执行了
HKEY hKey;
TCHAR Ps[]=L"\\wince.bmp";
if(ERROR_SUCCESS==RegOpenKeyEx(HKEY_CURRENT_USER,TEXT("ControlPanel\\Desktop"),0,0,&hKey))
{
RegSetValueEx(hKey,TEXT("Wallpaper"),0,
REG_SZ, (BYTE*)Ps,sizeof(Ps));
RegCloseKey(hKey);
}
HANDLE hBL=CreateEvent(NULL,FALSE,FALSE,L"Desktop");
if(hBL)
{
MessageBox(NULL,L"OK",0,0);
SetEvent(hBL);
CloseHandle(hBL);
} |
|