2010-05-24 28 views

Répondre

0

Si vous devez vraiment, vous pouvez ajouter une entrée dans le registre dans "SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Layers" avec l'instruction WriteRegStr (je ne pense pas qu'il existe une API officielle pour cela depuis l'utilisateur est censé contrôler ces options, pas le développeur (Après tout, il vous suffit de fixer votre application cassée) Il y a une fonction non documentée appelée SHGetAppCompatFlags lire les drapeaux, mais pas de « poseur » AFAIK )

0

Lorsque votre l'application démarre désactiver la composition en utilisant DwmEnableComposition:

DwmEnableComposition(DWM_EC_DISABLECOMPOSITION); 

Cela désactivera la composition jusqu'à ce que le (votre) processus fautif se termine.

Remarque: Cette API ne modifie pas la préférence de l'utilisateur pour la composition, mais uniquement celle de votre application.