Ablauf:
1) HKEY_CURRENT_USER\Control Panel\Appearance setzen.
2) HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics setzen.
3) _RefreshDesktop()
Fehler:
- In 'Eigenschaften Anzeige' steht das richtige Schema doch
leider wurden die Bildschirmeinstellung nicht veraendert.
Besten Dank fuer die Hinweise.
--------------------------------------------------------
#define WM_SETTINGCHANGE 0x001A
#define HWND_BROADCAST 0xffff
#define SPI_SETICONMETRICS 46
function _RefreshDesktop( )
HWND hWnd;
LONG lParam;
LONG wParam;
SHORT shMsg;
STRING szParam;
begin
Disable(LOGGING) ;
hWnd = HWND_BROADCAST;
shMsg = WM_SETTINGCHANGE;
wParam = SPI_SETICONMETRICS;
szParam = "WindowMetrics";
lParam = &szParam;
SendMessage( hWnd, shMsg, wParam, lParam );
Enable(LOGGING);
end;