![]() |
Standard Startmenü durch eigenes ersetzen
Hallo zusammen,
wie ich anhand von einigen programmen gesehen habe, ist es möglich das normale startmenü durch ein eigenes zu ersetzen. kann man dies auch mit delphi realisieren? ich hab in einer diskussion irgendwas mit hooks gehört, habe damit aber keine weitgehenden erfahrungen. wäre schön wenn mir jemand behilflich sein könnte. gruß |
Re: Standard Startmenü durch eigenes ersetzen
*push*
:duck: |
Re: Standard Startmenü durch eigenes ersetzen
Hallo,
Um was geht es dir genauer ? Änderungen am Startmenü von Windows kannst du doch auf Dateiebene durchführen ? |
Re: Standard Startmenü durch eigenes ersetzen
welche programme kennst du da? ich kenne nur Programme welche die Komplette Shell ersetzen oder eben keine Programme sondern der Fall das durch eine Installationsroutine das Menü richtig ersetzt wird.
|
Re: Standard Startmenü durch eigenes ersetzen
ich kenne zum beispiel
![]() das ersetzt das XP-Menü durch eines mit der funktionalität von vista. wie genau das geschieht weiß ich nicht, aber im prinzip möchte ich genau das erreichen. beim klick auf den startknopf soll halt irgendetwas beliebiges angezeigt werden, nur nicht das normale menü ;) gruß |
Re: Standard Startmenü durch eigenes ersetzen
Naja, ich würde einfach mal vermuten, dass soetwas mit einem Hook machbar ist. Oder die WndProc irgendwie umbiegen. Aber das habe ich noch nie in der Form gemacht, und darum weiß ich auch nicht mehr.. Aber was Hooks angeht findet man schon einiges an Beispielen (falls es damit geht..)
HTH |
Re: Standard Startmenü durch eigenes ersetzen
Ich könnte mir das so vorstellen:
Du versteckst den Button das geht ja mit Delphi. Legst dort dein eigens Programm hin. was du entstprechend einstellst. und dein Programm kann auch auch dann immer oben sein. Das Fenster ist so groß wie der Button halt für das Startmenu. |
Re: Standard Startmenü durch eigenes ersetzen
hm...das wäre sogar eine idee :)
also das mit der form drüber! :) muss ich mal experimentieren... wie kann man denn den button vrstecken? hat grade jemand einen link zur hand? gruß |
Re: Standard Startmenü durch eigenes ersetzen
okay hab was gefunden
![]() allerdings kann sich die taskbar bei fsStayOnTop noch über das programm lagern. wie kann ich das verhindern? gruß |
Re: Standard Startmenü durch eigenes ersetzen
ich hätte un eine möglichkeit gefunden das überlagern der taskbar
zu verhindern, allerdings geht das zu lasten des prozessors... sendet windows irgendeine message wenn sich die taskbar in den vordergrund setzt? oder gibt es sowas wie OnOverPaint, also wenn sich ein adneres object über die eigene form zeichnet? gruß |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:23 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