在98下已经成功了,2000下只是看见桌面闪一下,什么也没变的说....
解决方案 »
- HOTKEY键值转换问题
- 请教各位大侠!如何在rave中打印数据库中的JPG图像呢?
- 为何数据库查询时候线程会停止?高手请
- 在DELPHI5.0中,如何安装EHLIB?
- 如何判断listview中的值是否被选中呢?
- 简单的问题,解决了就买单
- 一个关于TClientSocket控件的问题,我用TClientSocket控件遍了一个从HTTP服务器上下载文件的程序,来看看,或许对你也有帮助?
- 一个简单的问题,快来啊,在线等待~
- 如何在delphi中连接SQLSERVER2000中的数据库请各位想细说明,谢谢!
- 有无利用DELPHI开发的多层结构的信息管理系统的样例程序?
- 谁帮我,F1BOOK的COPY问题
- 请教数据纪录纵向打印的方法。
if openpicturedialog1.Execute then
systemparametersinfo(SPI_SETDESKWALLPAPER,1,pchar(openpicturedialog1.FileName),SPIF_UPDATEINIFILE);
procedure TForm1.Button1Click(Sender: TObject);
begin
if OpenDialog1.Execute then
begin
Image1.Picture.LoadFromFile(OpenDialog1.FileName);
FileName := OpenDialog1.FileName;
end;
end;procedure TForm1.Button2Click(Sender: TObject);
Var
Reg:TRegistry;
Begin
if (FileName='') Then
begin
Messagedlg('请先选择一幅位图',mtinformation,[mbOK],0);
end
else
begin
try
Reg:=TRegistry.Create;
Reg.Rootkey:= Hkey_Current_User; //HKEY_CURRENT_USER\Control Panel\Desktop
if Reg.OpenKey('\Control Panel\Desktop',true) then
begin
Reg.WriteCurrency('TileWallpaper',1);
Reg.WriteString('Wallpaper',FileName);
Reg.WriteInteger('WallpaperStyle',0);
if SystemParametersInfo(SPI_SETDESKWALLPAPER,1,pchar(FileName),SPIF_UPDATEINIFILE) then
begin
Self.Caption := '设置成功';
end
else
begin
Self.Caption := '设置失败';
end;
Reg.CloseKey;
end;
finally
Reg.Free;
end;
end;
end;