# C1.Win.C1DynamicHelp.UIElementResolver.GetUIElementAtPoint

## Content

<div class="doc-site-dotnet-api-container">



<h1 id="C1_Win_C1DynamicHelp_UIElementResolver_GetUIElementAtPoint_" data-uid="C1.Win.C1DynamicHelp.UIElementResolver.GetUIElementAtPoint*">GetUIElementAtPoint Method
</h1>
<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>



<a id="C1_Win_C1DynamicHelp_UIElementResolver_GetUIElementAtPoint_" data-uid="C1.Win.C1DynamicHelp.UIElementResolver.GetUIElementAtPoint*"></a>
<h4 id="C1_Win_C1DynamicHelp_UIElementResolver_GetUIElementAtPoint_System_Object_System_Drawing_Point_" data-uid="C1.Win.C1DynamicHelp.UIElementResolver.GetUIElementAtPoint(System.Object,System.Drawing.Point)">GetUIElementAtPoint(object, Point)</h4>
<div class="markdown level1 summary"><p>Retrieves the child UI element located at the specified coordinates.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">protected virtual object GetUIElementAtPoint(object parent, Point pt)</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Protected Overridable Function GetUIElementAtPoint(parent As Object, pt As Point) As Object</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.object">object</a></td>
      <td><span class="parametername">parent</span></td>
      <td><p>The object containing the UI elements.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.drawing.point">Point</a></td>
      <td><span class="parametername">pt</span></td>
      <td><p>A <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.drawing.point">Point</a> that contains the coordinates where you want to look for a UI element.
Coordinates are relative to the upper-left corner of the parent client area.</p>
</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.object">object</a></td>
      <td><p>A child UI element located at the specified point.</p>
</td>
    </tr>
  </tbody>
</table>
<h5 id="C1_Win_C1DynamicHelp_UIElementResolver_GetUIElementAtPoint_System_Object_System_Drawing_Point__remarks">Remarks</h5>
<div class="markdown level1 remarks"><p>Typically, in this overridden method you check if this parent type needs this special handling, and if it does not
(if its children are Control objects, so they can be found automatically by C1DynamicHelp), simply call the method of the base class
UIElementResolver: base.GetUIElementAtPoint(parent, pt).</p>
</div>
</div>
