Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Problem mit XPManifest (https://www.delphipraxis.net/74851-problem-mit-xpmanifest.html)

3_of_8 9. Aug 2006 17:32


Problem mit XPManifest
 
Morgen.

Ich hab grad ein Problem mit meiner TInfoBox. Das Problem ist das, dass ich ein XPManifest verwenden will, damit die restlichen Komponenten nicht so langweilig aussehen, die TInfoBox jedoch als Parent das DesktopWindow hat.

Ich brauche für die InfoBox zwar keinen XP-Style, aber wie gesagt, für den Rest der Form.
Sobald ich jedoch ein XPManifest auf die Form tue, XPMan einbinde oder die XP-Style Ressourcendatei einbinde, wird die InfoBox komplett schwarz dargestellt.

Wie kann ich das beheben?

Meflin 9. Aug 2006 17:41

Re: Problem mit XPManifest
 
Die TInfoBox nicht von von TPanel ableiten (ist sie doch oder?) sondern selberzeichnen...


3_of_8 9. Aug 2006 17:44

Re: Problem mit XPManifest
 
Und das bringt was?

pertzschc 9. Aug 2006 18:11

Re: Problem mit XPManifest
 
Hallo Meflin,

wie würdest Du denn das selberzeichnen machen?

Gruß,
Christoph

3_of_8 9. Aug 2006 18:16

Re: Problem mit XPManifest
 
OMFG, das geht wirklich. :shock:

Hatte ich nicht damit gerechnet.

Danke @meflin.

(BTW, warum geht das so und nicht mit TPanel?)

@pertzschc:

Das ist absolut kein Problem. Ich muss nur den Hintergrund zeichnen mit TCanvas.Rectangle, Caption brauche ich nicht.

Meflin 9. Aug 2006 19:01

Re: Problem mit XPManifest
 
Zitat:

Zitat von 3_of_8
OMFG,(BTW, warum geht das so und nicht mit TPanel?)

naja, weil das XPManifest nur die Custom Controls betrifft sprich so Zeug wie TEdit oder TPanel, aber absolut nichts an dem verändert was du "von Hand" zusammenbastelst, weil es ja nichtmal "weis" was das überhaupt ist.

Zitat:

Zitat von pertzschc
wie würdest Du denn das selberzeichnen machen?

Naja, von TGraphicControl ableiten und da kann man ja recht einfach auf dem canvas drauf rummalen.



3_of_8 9. Aug 2006 19:14

Re: Problem mit XPManifest
 
Ich hab von TCustomPanel abgeleitet, da gehts auch.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:47 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