Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi XP-Style für Forms aus DLL (https://www.delphipraxis.net/125507-xp-style-fuer-forms-aus-dll.html)

Jens Schumann 7. Dez 2008 20:07


XP-Style für Forms aus DLL
 
Hallo,
ich habe einige DLL's geschrieben, die über Addins in Excel eingebunden werden.
Die Dialoge werden wie Win2000 Dialoge angezeit. Trotz XP-Manifest in der DLL.

Was muss ich tun, damit die Controls auf dem Formular mit den XP-Styles gezeichnet werden.

mkinzler 7. Dez 2008 20:17

Re: XP-Style für Forms aus DLL
 
Liegt imho am Host

Bernhard Geyer 7. Dez 2008 20:27

Re: XP-Style für Forms aus DLL
 
Muss beim Manifest für DLL's nicht eine andere ID verwendet werden :gruebel: Wurde ich glaube schon mal im Forum diskutiert. Kann leider keine weiteren Infos geben da meine Verwendeten Komponenten (ElPack) damit kein Problem haben :-)

mirage228 7. Dez 2008 20:50

Re: XP-Style für Forms aus DLL
 
Zitat:

Zitat von Bernhard Geyer
Muss beim Manifest für DLL's nicht eine andere ID verwendet werden :gruebel: Wurde ich glaube schon mal im Forum diskutiert.

Japp :) Es muss die ID 123 sein.

Viele Grüße

- tP - 7. Dez 2008 22:11

Re: XP-Style für Forms aus DLL
 
Zitat:

Zitat von mkinzler
Liegt imho am Host

So ist es, hat die aufrufende Exe ein Manifest
bekommt die eingebundene DLL diese "automatisch".
Hatte ich selbt schon mal beim Programieren Erfahren müssen.

Um es mal so zu (be-)schreiben.


Zitat:

Zitat von "mirage228
Japp :) Es muss die ID 123 sein.

Wo hast du das her ?

mirage228 7. Dez 2008 22:29

Re: XP-Style für Forms aus DLL
 
Zitat:

Zitat von - tP -
Zitat:

Zitat von mirage228
Japp :) Es muss die ID 123 sein.

Wo hast du das her ?

http://msdn.microsoft.com/en-us/library/ms997646.aspx
Hm, du scheinst recht zu haben. Die 123 gilt wohl nur für Control Panel DLLs.

Das Programm, das die DLL lädt, muss ein Manifest verwenden!

Viele Grüße

EWeiss 8. Dez 2008 07:57

Re: XP-Style für Forms aus DLL
 
Zitat:

Zitat von mirage228
Zitat:

Zitat von - tP -
Zitat:

Zitat von mirage228
Japp :) Es muss die ID 123 sein.

Wo hast du das her ?

http://msdn.microsoft.com/en-us/library/ms997646.aspx
Hm, du scheinst recht zu haben. Die 123 gilt wohl nur für Control Panel DLLs.

Das Programm, das die DLL lädt, muss ein Manifest verwenden!

Viele Grüße

Kann da nur sagen MS hat da einiges an mist gebaut.
Bei mir funktionieren "123" nicht mit meiner SkinEngine und Soundmachine nur mal so neben bei.
Es bleibt einen dann nichts anderes übrig als es mit verschiedenen Nummern zu versuchen.

gruss Emil


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:18 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 by Thomas Breitkreuz