在C#中使用DrawThemeTextEx?

时间:2010-02-19 18:58:44

标签: c# windows-7 pinvoke windows-vista

我正在创建一个可以在Aero Glass上使用的标签控件,我希望文本能够以“Vista方式”发光。有一个名为' DrawThemeTextEx '的WinAPI函数,但我不知道如何使用它,搜索没有给出很多结果。

我发现了这条消息,但它并没有告诉你多少:http://www.codeproject.com/Messages/3273238/Text-on-Aero-Glass-that-has-Painted-Layer-how.aspx

有谁知道如何在.NET中使用' DrawThemeTextEx '?

1 个答案:

答案 0 :(得分:1)

是的,所以该链接中的代码缺少的是他调用的一些本机函数的import语句,如IsCompositionEnabled和SelectObject等,以及一些常量等。

找到它们的最简单方法是在Platform Invoke

上查找它们

例如,VistaApi.IsCompositionEnabled()声明只包装原生呼叫。

insface C# Transparent GUI提供了c#中的所有代码。

干杯, Phyx