![]() |
Desktop umschalten und Messagebox anzeigen
Dieser kleine SourceCode von Luckie erstellt einen weiteren Desktop, zeigt diesen an, zeigt dort eine MessageBox und beendet den Desktop wieder.
Delphi-Quellcode:
[edit=Chakotay1308]Kurze Beschreibung hinzugefügt. Mfg, Chakotay1308[/edit]
{
Author : Michael Puff - [url]http://developer.luckie-online.de[/url] Date : 2005-01-08 License : PUBLIC DOMAIN } program SwitchDesktop; {$APPTYPE CONSOLE} uses Windows; procedure BaitAndSwitchDesktop; var OldDesk : HDESK; NewDesk : HDESK; begin OldDesk := GetThreadDesktop(GetCurrentThreadID); NewDesk := CreateDesktop(PChar('Foobar'), nil, nil, 0, DESKTOP_CREATEWINDOW or DESKTOP_SWITCHDESKTOP or DESKTOP_CREATEMENU, nil); if NewDesk <> 0 then begin SetThreadDesktop(NewDesk); Windows.SwitchDesktop(NewDesk); MessageBox(0, 'Here I am', 'Foobar Desktop', MB_ICONINFORMATION); Windows.SwitchDesktop(OldDesk); SetThreadDesktop(OldDesk); CloseDesktop(NewDesk); end; CloseDesktop(OldDesk); end; begin BaitAndSwitchDesktop; end. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:45 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz