# C1.Util.Win.Win32.DrawThemeTextEx

## Content

<div class="doc-site-dotnet-api-container">



<h1 id="C1_Util_Win_Win32_DrawThemeTextEx_" data-uid="C1.Util.Win.Win32.DrawThemeTextEx*">DrawThemeTextEx Method
</h1>
<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>



<a id="C1_Util_Win_Win32_DrawThemeTextEx_" data-uid="C1.Util.Win.Win32.DrawThemeTextEx*"></a>
<h4 id="C1_Util_Win_Win32_DrawThemeTextEx_System_IntPtr_System_IntPtr_System_Int32_System_Int32_System_String_System_Int32_System_Int32_C1_Util_Win_Win32_RECT__C1_Util_Win_Win32_DTTOPTS__" data-uid="C1.Util.Win.Win32.DrawThemeTextEx(System.IntPtr,System.IntPtr,System.Int32,System.Int32,System.String,System.Int32,System.Int32,C1.Util.Win.Win32.RECT@,C1.Util.Win.Win32.DTTOPTS@)">DrawThemeTextEx(nint, nint, int, int, string, int, int, ref RECT, ref DTTOPTS)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public static extern int DrawThemeTextEx(nint hTheme, nint hdc, int iPartId, int iStateId, string text, int iCharCount, int dwFlags, ref Win32.RECT pRect, ref Win32.DTTOPTS pOptions)</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Public Shared Function DrawThemeTextEx(hTheme As IntPtr, hdc As IntPtr, iPartId As Integer, iStateId As Integer, text As String, iCharCount As Integer, dwFlags As Integer, ByRef pRect As Win32.RECT, ByRef pOptions As Win32.DTTOPTS) As Integer</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Name</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.intptr">nint</a></td>
      <td><span class="parametername">hTheme</span></td>
      <td></td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.intptr">nint</a></td>
      <td><span class="parametername">hdc</span></td>
      <td></td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></td>
      <td><span class="parametername">iPartId</span></td>
      <td></td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></td>
      <td><span class="parametername">iStateId</span></td>
      <td></td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></td>
      <td><span class="parametername">text</span></td>
      <td></td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></td>
      <td><span class="parametername">iCharCount</span></td>
      <td></td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></td>
      <td><span class="parametername">dwFlags</span></td>
      <td></td>
    </tr>
    <tr>
      <td><a class="xref" href="C1.Util.Win.Win32.html">Win32</a>.<a class="xref" href="C1.Util.Win.Win32.RECT.html">RECT</a></td>
      <td><span class="parametername">pRect</span></td>
      <td></td>
    </tr>
    <tr>
      <td><a class="xref" href="C1.Util.Win.Win32.html">Win32</a>.<a class="xref" href="C1.Util.Win.Win32.DTTOPTS.html">DTTOPTS</a></td>
      <td><span class="parametername">pOptions</span></td>
      <td></td>
    </tr>
  </tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></td>
      <td></td>
    </tr>
  </tbody>
</table>
</div>
