WM_SETTINGCHANGE message
Når der sker en ændring i f.eks. baggrunds billedet så sender windows en WM_SETTINGCHANGE message. Denne besked modtages fint men værdien wParam skulle så indeholde en værdi der fortæller hvad der er ændret men den har altid værdien 0 hvis jeg ændre baggrundsbilletet?Koden:
type
TForm1 = class(TForm)
Memo1: TMemo;
private
{ Private declarations }
procedure WMSETTINGCHANGE(var Message : TMessage); message WM_SETTINGCHANGE;
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.WMSETTINGCHANGE(var Message : TMessage);
begin
// if Msg.WParam=SPI_SETDESKWALLPAPER then
Memo1.Lines.Add('ændring '+inttostr(Message.WParam));
end;
