# GrapeCity.ActiveReports.Design.Advanced.DesignerForm

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="GrapeCity_ActiveReports_Design_Advanced_DesignerForm" data-uid="GrapeCity.ActiveReports.Design.Advanced.DesignerForm" class="text-break">DesignerForm Class
</h1>
  <div class="markdown level0 summary"><p>Represents the main form of the Flat Designer within the ActiveReports environment.
This form serves as the central user interface for designing reports, providing access to
various design tools, properties, and settings.</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.scrollablecontrol">ScrollableControl</a></div>
    <div class="level5"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.forms.containercontrol">ContainerControl</a></div>
    <div class="level6"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.forms.form">Form</a></div>
    <div class="level7"><span class="xref">ShadowedForm</span></div>
    <div class="level8"><span class="xref">DesignerForm</span></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.icontainercontrol">IContainerControl</a></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="GrapeCity.ActiveReports.Design.Advanced.html">GrapeCity.ActiveReports.Design.Advanced</a></h6>
  <h6><strong>Assembly</strong>: MESCIUS.ActiveReports.Design.Win.dll</h6>
  <h5 id="GrapeCity_ActiveReports_Design_Advanced_DesignerForm_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public class DesignerForm : ShadowedForm, IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable, IContainerControl</code></pre>
  </div>
  <h5 id="GrapeCity_ActiveReports_Design_Advanced_DesignerForm_remarks"><strong>Remarks</strong></h5>
  <div class="markdown level0 remarks"><p>The <a class="xref" href="GrapeCity.ActiveReports.Design.Advanced.DesignerForm.html">DesignerForm</a> is a key component of the ActiveReports designer, integrating
different functionalities such as the toolbox, property grid, report explorer, and preview
capabilities. It also manages sessions and settings to enhance the user experience.</p>
</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="GrapeCity_ActiveReports_Design_Advanced_DesignerForm__ctor" data-uid="GrapeCity.ActiveReports.Design.Advanced.DesignerForm.#ctor">
          <a class="xref" href="GrapeCity.ActiveReports.Design.Advanced.DesignerForm.-ctor.html#GrapeCity_ActiveReports_Design_Advanced_DesignerForm__ctor">DesignerForm()</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="GrapeCity.ActiveReports.Design.Advanced.DesignerForm.html">DesignerForm</a> 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="GrapeCity_ActiveReports_Design_Advanced_DesignerForm_DesignerTitle" data-uid="GrapeCity.ActiveReports.Design.Advanced.DesignerForm.DesignerTitle">
          <a class="xref" href="GrapeCity.ActiveReports.Design.Advanced.DesignerForm.DesignerTitle.html#GrapeCity_ActiveReports_Design_Advanced_DesignerForm_DesignerTitle">DesignerTitle</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value representing the title of the designer form.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Design_Advanced_DesignerForm_ExportViewerFactory" data-uid="GrapeCity.ActiveReports.Design.Advanced.DesignerForm.ExportViewerFactory">
          <a class="xref" href="GrapeCity.ActiveReports.Design.Advanced.DesignerForm.ExportViewerFactory.html#GrapeCity_ActiveReports_Design_Advanced_DesignerForm_ExportViewerFactory">ExportViewerFactory</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value representing the factory responsible for creating export viewers.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Design_Advanced_DesignerForm_SessionSettingsStorage" data-uid="GrapeCity.ActiveReports.Design.Advanced.DesignerForm.SessionSettingsStorage">
          <a class="xref" href="GrapeCity.ActiveReports.Design.Advanced.DesignerForm.SessionSettingsStorage.html#GrapeCity_ActiveReports_Design_Advanced_DesignerForm_SessionSettingsStorage">SessionSettingsStorage</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value representing the storage mechanism for session settings within the designer form.</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="GrapeCity_ActiveReports_Design_Advanced_DesignerForm_Dispose_System_Boolean_" data-uid="GrapeCity.ActiveReports.Design.Advanced.DesignerForm.Dispose(System.Boolean)">
          <a class="xref" href="GrapeCity.ActiveReports.Design.Advanced.DesignerForm.Dispose.html#GrapeCity_ActiveReports_Design_Advanced_DesignerForm_Dispose_System_Boolean_">Dispose(bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Clean up any resources being used.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Design_Advanced_DesignerForm_GetDCEx_System_IntPtr_System_IntPtr_System_Int32_" data-uid="GrapeCity.ActiveReports.Design.Advanced.DesignerForm.GetDCEx(System.IntPtr,System.IntPtr,System.Int32)">
          <a class="xref" href="GrapeCity.ActiveReports.Design.Advanced.DesignerForm.GetDCEx.html#GrapeCity_ActiveReports_Design_Advanced_DesignerForm_GetDCEx_System_IntPtr_System_IntPtr_System_Int32_">GetDCEx(IntPtr, IntPtr, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Retrieves a handle to a device context (DC) for the client area of a specified window or for the entire screen.
You can use the returned handle in subsequent GDI functions to draw in the DC.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Design_Advanced_DesignerForm_LoadReport_System_String_" data-uid="GrapeCity.ActiveReports.Design.Advanced.DesignerForm.LoadReport(System.String)">
          <a class="xref" href="GrapeCity.ActiveReports.Design.Advanced.DesignerForm.LoadReport.html#GrapeCity_ActiveReports_Design_Advanced_DesignerForm_LoadReport_System_String_">LoadReport(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Loads a report from the specified file into the designer.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Design_Advanced_DesignerForm_OnFormClosing_System_Windows_Forms_FormClosingEventArgs_" data-uid="GrapeCity.ActiveReports.Design.Advanced.DesignerForm.OnFormClosing(System.Windows.Forms.FormClosingEventArgs)">
          <a class="xref" href="GrapeCity.ActiveReports.Design.Advanced.DesignerForm.OnFormClosing.html#GrapeCity_ActiveReports_Design_Advanced_DesignerForm_OnFormClosing_System_Windows_Forms_FormClosingEventArgs_">OnFormClosing(FormClosingEventArgs)</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="GrapeCity_ActiveReports_Design_Advanced_DesignerForm_ProcessCmdKey_System_Windows_Forms_Message__System_Windows_Forms_Keys_" data-uid="GrapeCity.ActiveReports.Design.Advanced.DesignerForm.ProcessCmdKey(System.Windows.Forms.Message@,System.Windows.Forms.Keys)">
          <a class="xref" href="GrapeCity.ActiveReports.Design.Advanced.DesignerForm.ProcessCmdKey.html#GrapeCity_ActiveReports_Design_Advanced_DesignerForm_ProcessCmdKey_System_Windows_Forms_Message__System_Windows_Forms_Keys_">ProcessCmdKey(ref Message, Keys)</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
    </tbody>
  </table>

</div>
