# C1.Win.C1Input.C1Button

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_Win_C1Input_C1Button" data-uid="C1.Win.C1Input.C1Button" class="text-break">C1Button Class
</h1>
  <div class="markdown level0 summary"><p>Represents a Windows button control supporting additional visual styles.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
    <div class="level1"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.marshalbyrefobject">MarshalByRefObject</a></div>
    <div class="level2"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.component">Component</a></div>
    <div class="level3"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.forms.control">Control</a></div>
    <div class="level4"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.forms.buttonbase">ButtonBase</a></div>
    <div class="level5"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.forms.button">Button</a></div>
    <div class="level6"><span class="xref">C1Button</span></div>
      <div class="level7"><a class="xref" href="C1.Win.C1Input.C1SplitButton.html">C1SplitButton</a></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.forms.idroptarget">IDropTarget</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.isynchronizeinvoke">ISynchronizeInvoke</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.forms.iwin32window">IWin32Window</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.forms.ibindablecomponent">IBindableComponent</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.icomponent">IComponent</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.idisposable">IDisposable</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.forms.ibuttoncontrol">IButtonControl</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.isupportinitialize">ISupportInitialize</a></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="C1.Win.C1Input.html">C1.Win.C1Input</a></h6>
  <h6><strong>Assembly</strong>: C1.Win.C1Input.4.8.dll</h6>
  <h5 id="C1_Win_C1Input_C1Button_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[ToolboxBitmap(typeof(C1Button), &quot;C1Button.png&quot;)]
public class C1Button : Button, IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable, IButtonControl, ISupportInitialize</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">&lt;ToolboxBitmap(GetType(C1Button), &quot;C1Button.png&quot;)&gt;
Public Class C1Button
    Inherits Button
    Implements IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable, IButtonControl, ISupportInitialize</code></pre>
  </div>
  <h3 id="constructors">Constructors
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Win_C1Input_C1Button__ctor" data-uid="C1.Win.C1Input.C1Button.#ctor">
          <a class="xref" href="C1.Win.C1Input.C1Button.-ctor.html#C1_Win_C1Input_C1Button__ctor">C1Button()</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the C1Button class.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="properties">Properties
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Win_C1Input_C1Button_BackColor" data-uid="C1.Win.C1Input.C1Button.BackColor">
          <a class="xref" href="C1.Win.C1Input.C1Button.BackColor.html#C1_Win_C1Input_C1Button_BackColor">BackColor</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_C1Button_ButtonType" data-uid="C1.Win.C1Input.C1Button.ButtonType">
          <a class="xref" href="C1.Win.C1Input.C1Button.ButtonType.html#C1_Win_C1Input_C1Button_ButtonType">ButtonType</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the button style type value.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_C1Button_DefaultThemeRootPath" data-uid="C1.Win.C1Input.C1Button.DefaultThemeRootPath">
          <a class="xref" href="C1.Win.C1Input.C1Button.DefaultThemeRootPath.html#C1_Win_C1Input_C1Button_DefaultThemeRootPath">DefaultThemeRootPath</a>
        </td>
        <td class="markdown level1 summary"><p>Default Theme root path.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_C1Button_ForeColor" data-uid="C1.Win.C1Input.C1Button.ForeColor">
          <a class="xref" href="C1.Win.C1Input.C1Button.ForeColor.html#C1_Win_C1Input_C1Button_ForeColor">ForeColor</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_C1Button_VisualStyle" data-uid="C1.Win.C1Input.C1Button.VisualStyle">
          <a class="xref" href="C1.Win.C1Input.C1Button.VisualStyle.html#C1_Win_C1Input_C1Button_VisualStyle">VisualStyle</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the visual style of the control.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Win_C1Input_C1Button_BeginInit" data-uid="C1.Win.C1Input.C1Button.BeginInit">
          <a class="xref" href="C1.Win.C1Input.C1Button.BeginInit.html#C1_Win_C1Input_C1Button_BeginInit">BeginInit()</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_C1Button_CreateAccessibilityInstance" data-uid="C1.Win.C1Input.C1Button.CreateAccessibilityInstance">
          <a class="xref" href="C1.Win.C1Input.C1Button.CreateAccessibilityInstance.html#C1_Win_C1Input_C1Button_CreateAccessibilityInstance">CreateAccessibilityInstance()</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_C1Button_Dispose_System_Boolean_" data-uid="C1.Win.C1Input.C1Button.Dispose(System.Boolean)">
          <a class="xref" href="C1.Win.C1Input.C1Button.Dispose.html#C1_Win_C1Input_C1Button_Dispose_System_Boolean_">Dispose(bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Releases the resources used by the C1Button.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_C1Button_EndInit" data-uid="C1.Win.C1Input.C1Button.EndInit">
          <a class="xref" href="C1.Win.C1Input.C1Button.EndInit.html#C1_Win_C1Input_C1Button_EndInit">EndInit()</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_C1Button_GetPreferredSize_System_Drawing_Size_" data-uid="C1.Win.C1Input.C1Button.GetPreferredSize(System.Drawing.Size)">
          <a class="xref" href="C1.Win.C1Input.C1Button.GetPreferredSize.html#C1_Win_C1Input_C1Button_GetPreferredSize_System_Drawing_Size_">GetPreferredSize(Size)</a>
        </td>
        <td class="markdown level1 summary"><p>Retrieves the size of a rectangular area into which a control can be fitted.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_C1Button_OnGotFocus_System_EventArgs_" data-uid="C1.Win.C1Input.C1Button.OnGotFocus(System.EventArgs)">
          <a class="xref" href="C1.Win.C1Input.C1Button.OnGotFocus.html#C1_Win_C1Input_C1Button_OnGotFocus_System_EventArgs_">OnGotFocus(EventArgs)</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_C1Button_OnKeyDown_System_Windows_Forms_KeyEventArgs_" data-uid="C1.Win.C1Input.C1Button.OnKeyDown(System.Windows.Forms.KeyEventArgs)">
          <a class="xref" href="C1.Win.C1Input.C1Button.OnKeyDown.html#C1_Win_C1Input_C1Button_OnKeyDown_System_Windows_Forms_KeyEventArgs_">OnKeyDown(KeyEventArgs)</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_C1Button_OnKeyUp_System_Windows_Forms_KeyEventArgs_" data-uid="C1.Win.C1Input.C1Button.OnKeyUp(System.Windows.Forms.KeyEventArgs)">
          <a class="xref" href="C1.Win.C1Input.C1Button.OnKeyUp.html#C1_Win_C1Input_C1Button_OnKeyUp_System_Windows_Forms_KeyEventArgs_">OnKeyUp(KeyEventArgs)</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_C1Button_OnLostFocus_System_EventArgs_" data-uid="C1.Win.C1Input.C1Button.OnLostFocus(System.EventArgs)">
          <a class="xref" href="C1.Win.C1Input.C1Button.OnLostFocus.html#C1_Win_C1Input_C1Button_OnLostFocus_System_EventArgs_">OnLostFocus(EventArgs)</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_C1Button_OnMouseDown_System_Windows_Forms_MouseEventArgs_" data-uid="C1.Win.C1Input.C1Button.OnMouseDown(System.Windows.Forms.MouseEventArgs)">
          <a class="xref" href="C1.Win.C1Input.C1Button.OnMouseDown.html#C1_Win_C1Input_C1Button_OnMouseDown_System_Windows_Forms_MouseEventArgs_">OnMouseDown(MouseEventArgs)</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_C1Button_OnMouseEnter_System_EventArgs_" data-uid="C1.Win.C1Input.C1Button.OnMouseEnter(System.EventArgs)">
          <a class="xref" href="C1.Win.C1Input.C1Button.OnMouseEnter.html#C1_Win_C1Input_C1Button_OnMouseEnter_System_EventArgs_">OnMouseEnter(EventArgs)</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_C1Button_OnMouseLeave_System_EventArgs_" data-uid="C1.Win.C1Input.C1Button.OnMouseLeave(System.EventArgs)">
          <a class="xref" href="C1.Win.C1Input.C1Button.OnMouseLeave.html#C1_Win_C1Input_C1Button_OnMouseLeave_System_EventArgs_">OnMouseLeave(EventArgs)</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_C1Button_OnMouseMove_System_Windows_Forms_MouseEventArgs_" data-uid="C1.Win.C1Input.C1Button.OnMouseMove(System.Windows.Forms.MouseEventArgs)">
          <a class="xref" href="C1.Win.C1Input.C1Button.OnMouseMove.html#C1_Win_C1Input_C1Button_OnMouseMove_System_Windows_Forms_MouseEventArgs_">OnMouseMove(MouseEventArgs)</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_C1Button_OnMouseUp_System_Windows_Forms_MouseEventArgs_" data-uid="C1.Win.C1Input.C1Button.OnMouseUp(System.Windows.Forms.MouseEventArgs)">
          <a class="xref" href="C1.Win.C1Input.C1Button.OnMouseUp.html#C1_Win_C1Input_C1Button_OnMouseUp_System_Windows_Forms_MouseEventArgs_">OnMouseUp(MouseEventArgs)</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_C1Button_OnPaint_System_Windows_Forms_PaintEventArgs_" data-uid="C1.Win.C1Input.C1Button.OnPaint(System.Windows.Forms.PaintEventArgs)">
          <a class="xref" href="C1.Win.C1Input.C1Button.OnPaint.html#C1_Win_C1Input_C1Button_OnPaint_System_Windows_Forms_PaintEventArgs_">OnPaint(PaintEventArgs)</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_C1Button_OnParentForeColorChanged_System_EventArgs_" data-uid="C1.Win.C1Input.C1Button.OnParentForeColorChanged(System.EventArgs)">
          <a class="xref" href="C1.Win.C1Input.C1Button.OnParentForeColorChanged.html#C1_Win_C1Input_C1Button_OnParentForeColorChanged_System_EventArgs_">OnParentForeColorChanged(EventArgs)</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_C1Button_OnVisualStyleChanged_System_EventArgs_" data-uid="C1.Win.C1Input.C1Button.OnVisualStyleChanged(System.EventArgs)">
          <a class="xref" href="C1.Win.C1Input.C1Button.OnVisualStyleChanged.html#C1_Win_C1Input_C1Button_OnVisualStyleChanged_System_EventArgs_">OnVisualStyleChanged(EventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>Invokes the VisualStyleChanged event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_C1Button_ResetVisualStyle" data-uid="C1.Win.C1Input.C1Button.ResetVisualStyle">
          <a class="xref" href="C1.Win.C1Input.C1Button.ResetVisualStyle.html#C1_Win_C1Input_C1Button_ResetVisualStyle">ResetVisualStyle()</a>
        </td>
        <td class="markdown level1 summary"><p>Resets <a class="xref" href="C1.Win.C1Input.C1Button.VisualStyle.html#C1_Win_C1Input_C1Button_VisualStyle">VisualStyle</a> to the default value.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_C1Button_ResetVisualStyleBaseStyle" data-uid="C1.Win.C1Input.C1Button.ResetVisualStyleBaseStyle">
          <a class="xref" href="C1.Win.C1Input.C1Button.ResetVisualStyleBaseStyle.html#C1_Win_C1Input_C1Button_ResetVisualStyleBaseStyle">ResetVisualStyleBaseStyle()</a>
        </td>
        <td class="markdown level1 summary"><p>This method is for internal use only.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_C1Button_ShouldSerializeVisualStyle" data-uid="C1.Win.C1Input.C1Button.ShouldSerializeVisualStyle">
          <a class="xref" href="C1.Win.C1Input.C1Button.ShouldSerializeVisualStyle.html#C1_Win_C1Input_C1Button_ShouldSerializeVisualStyle">ShouldSerializeVisualStyle()</a>
        </td>
        <td class="markdown level1 summary"><p>Tests whether <a class="xref" href="C1.Win.C1Input.C1Button.VisualStyle.html#C1_Win_C1Input_C1Button_VisualStyle">VisualStyle</a> should be serialized.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_C1Button_ShouldSerializeVisualStyleBaseStyle" data-uid="C1.Win.C1Input.C1Button.ShouldSerializeVisualStyleBaseStyle">
          <a class="xref" href="C1.Win.C1Input.C1Button.ShouldSerializeVisualStyleBaseStyle.html#C1_Win_C1Input_C1Button_ShouldSerializeVisualStyleBaseStyle">ShouldSerializeVisualStyleBaseStyle()</a>
        </td>
        <td class="markdown level1 summary"><p>This method is for internal use only.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_C1Input_C1Button_WndProc_System_Windows_Forms_Message__" data-uid="C1.Win.C1Input.C1Button.WndProc(System.Windows.Forms.Message@)">
          <a class="xref" href="C1.Win.C1Input.C1Button.WndProc.html#C1_Win_C1Input_C1Button_WndProc_System_Windows_Forms_Message__">WndProc(ref Message)</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
    </tbody>
  </table>
  <h3 id="events">Events
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Win_C1Input_C1Button_VisualStyleChanged" data-uid="C1.Win.C1Input.C1Button.VisualStyleChanged">
          <a class="xref" href="C1.Win.C1Input.C1Button.VisualStyleChanged.html">VisualStyleChanged</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when the VisualStyle property has changed.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
