[b][color=#0000af]type[/color][/b]
TDesktopIconInfo = [b][color=#0000af]packed record[/color][/b]
Caption: [b][color=#0000af]string[/color][/b];
Position: TPoint;
[b][color=#0000af]end[/color][/b];
TDesktopIconInfoArray = [b][color=#0000af]array of[/color][/b] TDesktopIconInfo;
[color=#008000]////////////////////////////////////////////////////////////////////////////////
//
// IsActiveDesktopActive
// Determins if user uses the Active Desktop
// Author: Nico Bendlin[/color]
[b][color=#0000af]function[/color][/b] IsActiveDesktopActive: Boolean;
...
[color=#008000]////////////////////////////////////////////////////////////////////////////////
//
// GetDesktopListView
// Desktop Listview
Handle ermitteln
// Author: Nico Bendlin[/color]
[b][color=#0000af]function[/color][/b] GetDesktopListView: HWND;
...
[color=#008000]////////////////////////////////////////////////////////////////////////////////
//
// GetDesktopIconInfo
// GetDesktopIconInfo
// Author : Nico Bendlin
//
// Durch die Verwendung von VirtualAllocEx() funktioniert dieser Code nur auf NT
//
// [/color][color=#ff0000]!! zusatz von himi: OK, die Beschreibung ist nicht grad ein guter[/color][color=#008000]
// [/color][color=#ff0000]Hinweis, aber dafür der Funktionsname und das Funktionsergebnis,[/color][color=#008000]
// [/color][color=#ff0000]vorallem in Bezug auf die nachfolgende Funktion ;)[/color]
[b][color=#0000af]function[/color][/b] GetDesktopIconInfo: TDesktopIconInfoArray;
...
[color=#008000]////////////////////////////////////////////////////////////////////////////////
//
// SetDesktopIconPos
// Autors: Nico Bendlin, Michael Puff
// [/color][color=#ff0000]Restores the desktop icon positions[/color]
[b][color=#0000af]function[/color][/b] SetDesktopIconPos(DesktopIconInfoArray: TDesktopIconInfoArray): Boolean;
...