Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi API fürs Zeichnen von Fenster-Button (BorderIcons) im Win Vista/7 Stil gesucht (https://www.delphipraxis.net/160457-api-fuers-zeichnen-von-fenster-button-bordericons-im-win-vista-7-stil-gesucht.html)

Namenloser 19. Mai 2011 23:50

AW: API fürs Zeichnen von Fenster-Button (BorderIcons) im Win Vista/7 Stil gesucht
 
Also die Bitmaps sind auf jeden fall in der Theme-Datei enthalten. Du kannst einfach mal %windir%\Resources\Themes\Aero\aero.msstyles in Reshacker oder einem ähnlichen Programm öffnen. Ich habe gerade mal reingeschaut, und z.B. IMAGE/618 (bei mir, Vista) sieht verdächtig nach Fensterbutton aus.

Du müsstest jetzt nur noch den offiziellen Klassennamen für die ThemeAPI finden...

[edit]
WP_SYSBUTTON mal versucht?
[/edit]

s.h.a.r.k 20. Mai 2011 00:39

AW: API fürs Zeichnen von Fenster-Button (BorderIcons) im Win Vista/7 Stil gesucht
 
Ich habs über den ThemeService probiert und mit twSysButtonNormal wurde gar nichts gezeichnet. Ich muss mich allgemein mal schlau machen, wie ich ein eigenes Theme erzeugt und eine entsprechende msstyles-Datei baue. Ich denke, dass ich dann über alle nötigen Informationen stolpern werden. Wenn gerade nur nicht so viel andere Arbeit anstehen würde :roll: Ziel des ganze wären es eine Komponente aus dem ganzen Zeugs zu basteln. Klar, der User müsste dann schon noch einiges Code, wenn er mehr haben wollen würde. Aber man kann ihm ja immerhin so GDI+ Gedöns abnehmen :stupid:

-- Nachtrag:
twSysButton* -> nichts wird gezeichnet
twMDISysButton* -> nichts wird gezeichnet
twMinButton* -> passt alles
twMDIMinButton* -> passt alles
twMaxButton* -> passt alles
twCloseButton* -> passt alles
twSmallCloseButton* -> passt alles
twMDICloseButton* -> passt alles
etc...

ConnorMcLeod 25. Mai 2011 12:59

AW: API fürs Zeichnen von Fenster-Button (BorderIcons) im Win Vista/7 Stil gesucht
 
Kennst Du schon TXStyleForm? Vllt sind da die richtigen Ideen drin...


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:45 Uhr.
Seite 2 von 2     12   

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