Search
Module:
Directory

   Desktop Functions:

   Smart Device Functions:


Show Recent Changes
Subscribe (RSS)
Misc. Pages
Comments
FAQ
Helpful Tools
Playground
Suggested Reading
Website TODO List
Download Visual Studio Add-In

Search Results for "DrawThemeText" in [All]

uxtheme

.

static extern int DrawThemeTextEx(IntPtr hTheme, IntPtr hdc, int iPartId, int iStateId, string text, int length, DT flags, ref RECT rect, ref DTTOPTS poptions);

.

Public Shared Function DrawThemeTextEx(hTheme As IntPtr, hdc As IntPtr, iPartId As Integer, iStateId As Integer, text As [String], length As Integer, flags As DT, ByRef rect As RECT, ByRef poptions As DTTOPTS) As Int32

.
Documentation
[DrawThemeTextEx] on MSDN
.

static extern int DrawThemeTextEx(IntPtr hTheme, IntPtr hdc, int iPartId, int iStateId, string text, int length, DT flags, ref RECT rect, ref DTBGOPTS poptions);

.

Public Shared Function DrawThemeTextEx(hTheme As IntPtr, hdc As IntPtr, iPartId As Integer, iStateId As Integer, text As [String], length As Integer, flags As UInt32, ByRef rect As RECT, ByRef poptions As DTBGOPTS) As Int32

.
Documentation
[DrawThemeTextEx] on MSDN

Structures

.
Summary
.

public delegate int DrawThemeTextCallback(IntPtr hdc, [MarshalAs(UnmanagedType.LPWStr)] string text, int textLen, ref RECT rc, int flags, IntPtr lParam);

.

public struct DrawThemeTextOptions

.

   private DrawThemeTextOptionsFlags dwFlags;

.

   private DrawThemeTextCallback pfnDrawTextCallback;

.

   public DrawThemeTextOptions(bool init) : this()

.

     dwSize = Marshal.SizeOf(typeof(DrawThemeTextOptions));

.

       dwFlags |= DrawThemeTextOptionsFlags.ColorProp;

.

   public DrawThemeTextSystemFonts AlternateFont

.

     get { return (DrawThemeTextSystemFonts)iFontPropId; }

.

       dwFlags |= DrawThemeTextOptionsFlags.FontProp;

.

     get { return (dwFlags & DrawThemeTextOptionsFlags.Composited) == DrawThemeTextOptionsFlags.Composited; }

.

     set { SetFlag(DrawThemeTextOptionsFlags.Composited, value); }

.

       dwFlags |= DrawThemeTextOptionsFlags.ApplyOverlay;

.

       dwFlags |= DrawThemeTextOptionsFlags.BorderColor;

.

       dwFlags |= DrawThemeTextOptionsFlags.BorderSize;

.

   public DrawThemeTextCallback Callback

.

       dwFlags |= DrawThemeTextOptionsFlags.Callback;

.

       dwFlags |= DrawThemeTextOptionsFlags.GlowSize;

.

     get { return (dwFlags & DrawThemeTextOptionsFlags.CalcRect) == DrawThemeTextOptionsFlags.CalcRect; }

.

     set { SetFlag(DrawThemeTextOptionsFlags.CalcRect, value); }

.

       dwFlags |= DrawThemeTextOptionsFlags.ShadowColor;

.

       dwFlags |= DrawThemeTextOptionsFlags.ShadowOffset;

.

       dwFlags |= DrawThemeTextOptionsFlags.ShadowType;

.

       dwFlags |= DrawThemeTextOptionsFlags.TextColor;

.

   private void SetFlag(DrawThemeTextOptionsFlags f, bool value)


 
Access PInvoke.net directly from VS: