AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi Application im Task-Panel (ALT-TAB) verstecken
Thema durchsuchen
Ansicht
Themen-Optionen

Application im Task-Panel (ALT-TAB) verstecken

Ein Thema von digga · begonnen am 24. Mai 2005 · letzter Beitrag vom 27. Mai 2005
 
digga

Registriert seit: 26. Jan 2005
11 Beiträge
 
#7

Re: Application im Task-Panel (ALT-TAB) verstecken

  Alt 27. Mai 2005, 12:18
Hi,

falls es noch jemanden interessiert...
Folgender Code löst gleich zwei meiner Probleme.

Windows.SetParent(Form1.Handle, FindWindow(Nil, 'Program Manager')); Zum einen erreiche ich hiermit, dass kein Icon mehr im Task-Panel angezeigt wird
und zum anderen löst es dass Problem, dass mein Widget nicht "versteckt" wird,
wenn man auf "Desktop anzeigen" in der Schnellstart-Leiste klickt.

Gruß,
Dominik


PS:
Codebeispiel in C#
Code:

   public class User32 {

      [DllImport("user32", SetLastError=true)]
      public static extern IntPtr SetParent(IntPtr hWndChild, IntPtr hWndNewParent);

      [DllImport("user32", SetLastError=true)]
      public static extern IntPtr FindWindow(string lpClassName, string lpWindowName);

   }

   ...

   private void DesktopWidget_Load(object sender, System.EventArgs e)
   {
      User32.SetParent(this.Handle, User32.FindWindow(null, "Program Manager"));
   }
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:47 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