Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Standard Startmenü durch eigenes ersetzen (https://www.delphipraxis.net/105836-standard-startmenue-durch-eigenes-ersetzen.html)

Diamondback2007 31. Dez 2007 10:27


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ß

Diamondback2007 1. Jan 2008 16:10

Re: Standard Startmenü durch eigenes ersetzen
 
*push*
:duck:

peschai 2. Jan 2008 09:29

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 ?

SirThornberry 2. Jan 2008 10:48

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.

Diamondback2007 3. Jan 2008 16:17

Re: Standard Startmenü durch eigenes ersetzen
 
ich kenne zum beispiel Vistart
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ß

wicht 3. Jan 2008 16:46

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

mimi 3. Jan 2008 17:00

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.

Diamondback2007 3. Jan 2008 18:03

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ß

Diamondback2007 3. Jan 2008 18:08

Re: Standard Startmenü durch eigenes ersetzen
 
okay hab was gefunden http://www.delphi-library.de/topic_D...a00300f2f99d49
allerdings kann sich die taskbar bei fsStayOnTop noch über das programm lagern.

wie kann ich das verhindern?

gruß

Diamondback2007 3. Jan 2008 18:44

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 18:53 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz