Einzelnen Beitrag anzeigen

Fingolfin

Registriert seit: 8. Okt 2003
62 Beiträge
 
#1

Form auf PageControl / XP-Style bzw. Unsichtbar

  Alt 26. Jun 2004, 21:54
Hallöle, ich habe ein Problem. Ich erstelle dynamisch Forms auf TabSheets auf einem PageControl. Logischerweise sieht das PageControl unter XP jetzt ein wenig eigenartig aus, da die Form eine andere Farbe als das PageControl hat.

Ich wollte die Forms auf dem PageControl unsichtbar machen (per WM_ERASEBACKGROUND), aber jetzt sehen ziemlich viele Controls eigenartig aus (Radiogroup ist schwarz und die Forms auf ihren Tabsheets auf dem Pagecontrol übermalen sich gegenseitig). Das Übermalen sehe ich noch fast ein, die Schwärze allerdings nicht. Da gehen ja anscheinend ein paar Messages durcheinander

Hat jemand eine Idee, wie sich das Problem vernünftig (gerne anders) lösen läßt?

Vielen Dank im Voraus,



Fingolfin

P.S. Frames möchte ich nicht verwenden.

Edit:

Brush.Style := bsClear; führt zu dem selben unansehlichen Ergebnis. Die dynamischen Forms werden alle von einer Form abgeleitet an deren Einstellungen ich experimentiert habe. Ich verstehe wirklich am Allerwenigsten, warum u.A. das Abfangen einer Windows-Message in einer erst zur Laufzeit erstellten Form das Erscheinungsbild aller Formulare beeinflußt. Ist doch komisch.
  Mit Zitat antworten Zitat