2009-06-17 19 views
0

Je me demandais si vous avez un problème avec les formes de docking dans Vista, comme le bouton de fermeture étant partiellement obscurci, et la bordure grise quand il est traîné extrêmement lent, ce qui fait apparaître apparence qui disparaît?Delphi & Vista Glisser Formulaires Glitch

Delphi 2007 & Vista (64 bits)

Répondre

1

Je crois que vous avez deux différents bugs ici.

La chose de bouton obscur est nouveau pour moi. Ne pense pas que j'ai vu celui-là.

Le deuxième bogue (redimensionnement) est connu, c'est-à-dire qu'il a été corrigé dans D2009, mais il existe une solution.

Je l'ai trouvé dans un rapport de correction de bogue JEDI VCL et quand je l'ai appliqué à mon code, cela a très bien fonctionné. JEDI Issue Tracker Report

La correction peut être non triviale pour les utilisateurs du système d'amarrage Delphi VCL natif. Si vous utilisez un système d'ancrage tiers tel que JvDock de la VCL JEDI, il est déjà pris en charge. Je l'ai implémenté dans l'une de mes principales applications, mais j'utilise un mélange d'ancrage VCL natif et de composants tiers. Je voulais vous poster la solution que j'ai, mais j'ai regardé dans mon code et il couvre un tas d'unités et de parties de l'arborescence de code principal.

Il n'y a pas de réponse simple sauf peut-être que vous voulez regarder le système d'accueil JEDI.

Il existe également un autre bug connu avec DockingTabs sous vista, en ce sens que les zones obscurcies d'une fenêtre "ancrée" lorsqu'elles sont fermées ne sont pas repeintes correctement. Slide out fonctionne bien, glisser dans (hide) il n'y a pas de solution à celui-ci aussi, mais il faut modifier la source VCL pour le faire fonctionner.

Désolé,

Ryan

0

Mise à jour: Je l'ai regardé dans la mise en œuvre JVCL de l'accueil, et je pense que cela va fonctionner assez bien, car il ne dispose pas non plus des problèmes. Merci encore pour votre aide.