2010-02-19 4 views
0

Je crée un contrôle d'étiquette qui peut être utilisé sur Aero Glass et je veux le texte à briller « la façon dont Vista ». Il y a une fonction WinAPI appelée 'DrawThemeTextEx mais je ne sais pas comment l'utiliser et la recherche n'a pas donné de résultats.En utilisant DrawThemeTextEx en C#?

Je trouve ce message, mais il ne vous dit pas grand-chose: http://www.codeproject.com/Messages/3273238/Text-on-Aero-Glass-that-has-Painted-Layer-how.aspx

Est-ce que quelqu'un sait comment utiliser « DrawThemeTextEx » dans .NET?

Répondre

1

droit, donc ce qui manque à partir du code dans ce lien est les déclarations d'importation pour certaines fonctions natives qu'il appelle comme IsCompositionEnabled et SelectObject etc avec quelques constantes etc.

La meilleure façon de les trouver est en les regardant sur Platform Invoke

par exemple le VistaApi.IsCompositionEnabled() a déclaré qu'il y a juste l'emballage de cet appel natif.

insface C# Transparent GUI fournit tout le code en C#.

Cheers, Phyx