Entwickler-Ecke

Windows API - Windows ähnliches Startmenü


Ja-Pa - Di 21.10.03 11:10
Titel: Windows ähnliches Startmenü
Hallo an alle,

ich möchte ein Menü programmieren, das wie das Windows-Startmenü am Rand eine Leiste hat, wo mein Programmname steht und das die einzelnen Menüschaltflächen auch in etwa die Größe haben.
Ich möchte übrigens kein Programm programmieren, das das Startmenü simuliert und dann statt den Computer herunterzufahren die Festplatte formatiert :D. Ich möchte das möglichst mit der Windows API machen und nicht mir irgendwelchen anderen teuren Programmen (wenn es ein kostenloses gibt ist das auch gut).

Gruß, Ja-Pa


Tana´Ri - Di 21.10.03 17:35

da kann ich dir nur das NonVCL-Tuturial von Assarbard empfehlen, da hab ich auch viel gelernt, aber ich sags dir gleich .. viel Arbeit :roll:

übrigens FindWindow('Shell_TrayWnd',nil) gibt dir das Handle zum Startmenu (fenster)

EnableWindow(FindWindowEx(FindWindow('Shell_TrayWnd',nil),
0,
'Button',
nil),
false // <- enabled or disabled
);


Ja-Pa - Di 21.10.03 17:50

Hallo Tana´Ri! So begegnen wir uns wieder. Kann es sein, dass wir uns für die gleichen Sachen interessieren? :)
Zitat:

viel Arbeit

Naja, ich bin ja jung. Ich kann warten (bis ich es raus habe). :D :D
Hauptsache es geht überhaupt irgendwie.
Aber wo bekomme ich das Tutorial her? Im Delphi-Forum habe ich es nicht gefunden :nut:
Außerdem wollte ich eh mal mit ohne VCL anfangen. :D
Die EXEs sind sonst immer so groß, obwohl sie noch gar nichts können :wink:
Gruß und vielen Dank, Ja-Pa


Delete - Di 21.10.03 17:51

Du mußt das Menü selber zeichnen. Oder bei Torry mach einer entsprechenden Komponente suchen.


Ja-Pa - Di 21.10.03 18:08

Stimmt, selber zeichnen wäre auch eine Idee. Aber dann gibt es keine MouseOver-Effekte mehr. (Könnte ich auch zeichnen, aber dann wird das Programm ein bisschngroß mit den ganzen Grafiken :wink: ).
Bei Torry werde ich mal suchen.

Gruß, Ja-Pa


Tana´Ri - Mi 22.10.03 08:13

Start Site [http://www.assarbad.org/de] von Assarbad

hier wirst du einiges interessantes finden 8)


Delete - Mi 22.10.03 08:51

Auch so ein Popup Mneü, wie das Startmenü? Wage ich zu bezweifeln.


Tana´Ri - Mi 22.10.03 09:33

ne das war auf den Vorschlag mit dem NonVCL von Assarbad bezogen ;)
(siehe post 2 Zeile 1)


Ja-Pa - Mi 22.10.03 11:21

Ja, wirklich kompliziert (das NonVCL) aber die Programme werden schön klein :wink:
Für alle, die ihre VCl-Projekte in nonVCL-Projekte umwandeln wollen gibt es hier [http://www.assarbad.org/stuff/!import/dfm2rc.rar] eine (kleine) Hilfe. Dei dfm-Dateien werden damit in Resourcendateien umgewandelt. Allerdings werden nicht alle Komponenten unterstützt.

Gruß, Ja-Pa