ParentControlDesigner Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Breidt het gedrag van een Control ontwerpmodus uit dat ondersteuning biedt voor geneste besturingselementen.
public ref class ParentControlDesigner : System::Windows::Forms::Design::ControlDesigner
public class ParentControlDesigner : System.Windows.Forms.Design.ControlDesigner
type ParentControlDesigner = class
inherit ControlDesigner
Public Class ParentControlDesigner
Inherits ControlDesigner
- Overname
- Afgeleid
Voorbeelden
In het volgende voorbeeld ziet u hoe u een aangepaste ParentControlDesignerimplementatie uitvoert. Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor de IToolboxUser interface.
#using <System.Drawing.dll>
#using <System.dll>
#using <System.Design.dll>
#using <System.Windows.Forms.dll>
using namespace System;
using namespace System::Collections;
using namespace System::ComponentModel;
using namespace System::ComponentModel::Design;
using namespace System::Diagnostics;
using namespace System::Drawing;
using namespace System::Drawing::Design;
using namespace System::Windows::Forms;
using namespace System::Windows::Forms::Design;
// This example contains an IRootDesigner that implements the IToolboxUser interface.
// This example demonstrates how to enable the GetToolSupported method of an IToolboxUser
// designer in order to disable specific toolbox items, and how to respond to the
// invocation of a ToolboxItem in the ToolPicked method of an IToolboxUser implementation.
public ref class SampleRootDesigner;
// The following attribute associates the SampleRootDesigner with this example component.
[DesignerAttribute(__typeof(SampleRootDesigner),__typeof(IRootDesigner))]
public ref class RootDesignedComponent: public Control{};
// This example component class demonstrates the associated IRootDesigner which
// implements the IToolboxUser interface. When designer view is invoked, Visual
// Studio .NET attempts to display a design mode view for the class at the top
// of a code file. This can sometimes fail when the class is one of multiple types
// in a code file, and has a DesignerAttribute associating it with an IRootDesigner.
// Placing a derived class at the top of the code file solves this problem. A
// derived class is not typically needed for this reason, except that placing the
// RootDesignedComponent class in another file is not a simple solution for a code
// example that is packaged in one segment of code.
public ref class RootViewSampleComponent: public RootDesignedComponent{};
// This example IRootDesigner implements the IToolboxUser interface and provides a
// Windows Forms view technology view for its associated component using an internal
// Control type.
// The following ToolboxItemFilterAttribute enables the GetToolSupported method of this
// IToolboxUser designer to be queried to check for whether to enable or disable all
// ToolboxItems which create any components whose type name begins with "System.Windows.Forms".
[ToolboxItemFilterAttribute(S"System.Windows.Forms",ToolboxItemFilterType::Custom)]
public ref class SampleRootDesigner: public ParentControlDesigner, public IRootDesigner, public IToolboxUser
{
public private:
ref class RootDesignerView;
private:
// This field is a custom Control type named RootDesignerView. This field references
// a control that is shown in the design mode document window.
RootDesignerView^ view;
// This string array contains type names of components that should not be added to
// the component managed by this designer from the Toolbox. Any ToolboxItems whose
// type name matches a type name in this array will be marked disabled according to
// the signal returned by the IToolboxUser.GetToolSupported method of this designer.
array<String^>^blockedTypeNames;
public:
SampleRootDesigner()
{
array<String^>^tempTypeNames = {"System.Windows.Forms.ListBox","System.Windows.Forms.GroupBox"};
blockedTypeNames = tempTypeNames;
}
private:
property array<ViewTechnology>^ SupportedTechnologies
{
// IRootDesigner.SupportedTechnologies is a required override for an IRootDesigner.
// This designer provides a display using the Windows Forms view technology.
array<ViewTechnology>^ IRootDesigner::get()
{
ViewTechnology temp0[] = {ViewTechnology::WindowsForms};
return temp0;
}
}
// This method returns an object that provides the view for this root designer.
Object^ IRootDesigner::GetView( ViewTechnology technology )
{
// If the design environment requests a view technology other than Windows
// Forms, this method throws an Argument Exception.
if ( technology != ViewTechnology::WindowsForms )
throw gcnew ArgumentException( "An unsupported view technology was requested","Unsupported view technology." );
// Creates the view object if it has not yet been initialized.
if ( view == nullptr )
view = gcnew RootDesignerView( this );
return view;
}
// This method can signal whether to enable or disable the specified
// ToolboxItem when the component associated with this designer is selected.
bool IToolboxUser::GetToolSupported( ToolboxItem^ tool )
{
// Search the blocked type names array for the type name of the tool
// for which support for is being tested. Return false to indicate the
// tool should be disabled when the associated component is selected.
for ( int i = 0; i < blockedTypeNames->Length; i++ )
if ( tool->TypeName == blockedTypeNames[ i ] )
return false;
// Return true to indicate support for the tool, if the type name of the
// tool is not located in the blockedTypeNames string array.
return true;
}
// This method can perform behavior when the specified tool has been invoked.
// Invocation of a ToolboxItem typically creates a component or components,
// and adds any created components to the associated component.
void IToolboxUser::ToolPicked( ToolboxItem^ /*tool*/ ){}
public private:
// This control provides a Windows Forms view technology view object that
// provides a display for the SampleRootDesigner.
[DesignerAttribute(__typeof(ParentControlDesigner),__typeof(IDesigner))]
ref class RootDesignerView: public Control
{
private:
// This field stores a reference to a designer.
IDesigner^ m_designer;
public:
RootDesignerView( IDesigner^ designer )
{
// Perform basic control initialization.
m_designer = designer;
BackColor = Color::Blue;
Font = gcnew System::Drawing::Font( Font->FontFamily->Name,24.0f );
}
protected:
// This method is called to draw the view for the SampleRootDesigner.
void OnPaint( PaintEventArgs^ pe )
{
Control::OnPaint( pe );
// Draw the name of the component in large letters.
pe->Graphics->DrawString( m_designer->Component->Site->Name, Font, Brushes::Yellow, ClientRectangle );
}
};
};
using System;
using System.ComponentModel;
using System.ComponentModel.Design;
using System.Drawing;
using System.Drawing.Design;
using System.Windows.Forms;
using System.Windows.Forms.Design;
// This example contains an IRootDesigner that implements the IToolboxUser interface.
// This example demonstrates how to enable the GetToolSupported method of an IToolboxUser
// designer in order to disable specific toolbox items, and how to respond to the
// invocation of a ToolboxItem in the ToolPicked method of an IToolboxUser implementation.
namespace IToolboxUserExample;
// This example component class demonstrates the associated IRootDesigner which
// implements the IToolboxUser interface. When designer view is invoked, Visual
// Studio .NET attempts to display a design mode view for the class at the top
// of a code file. This can sometimes fail when the class is one of multiple types
// in a code file, and has a DesignerAttribute associating it with an IRootDesigner.
// Placing a derived class at the top of the code file solves this problem. A
// derived class is not typically needed for this reason, except that placing the
// RootDesignedComponent class in another file is not a simple solution for a code
// example that is packaged in one segment of code.
public class RootViewSampleComponent : RootDesignedComponent;
// The following attribute associates the SampleRootDesigner with this example component.
[Designer(typeof(SampleRootDesigner), typeof(IRootDesigner))]
public class RootDesignedComponent : Control;
// This example IRootDesigner implements the IToolboxUser interface and provides a
// Windows Forms view technology view for its associated component using an internal
// Control type.
// The following ToolboxItemFilterAttribute enables the GetToolSupported method of this
// IToolboxUser designer to be queried to check for whether to enable or disable all
// ToolboxItems which create any components whose type name begins with "System.Windows.Forms".
[ToolboxItemFilter("System.Windows.Forms", ToolboxItemFilterType.Custom)]
public class SampleRootDesigner : ParentControlDesigner, IRootDesigner, IToolboxUser
{
// This field is a custom Control type named RootDesignerView. This field references
// a control that is shown in the design mode document window.
RootDesignerView view;
// This string array contains type names of components that should not be added to
// the component managed by this designer from the Toolbox. Any ToolboxItems whose
// type name matches a type name in this array will be marked disabled according to
// the signal returned by the IToolboxUser.GetToolSupported method of this designer.
readonly string[] blockedTypeNames =
[
"System.Windows.Forms.ListBox",
"System.Windows.Forms.GroupBox"
];
// IRootDesigner.SupportedTechnologies is a required override for an IRootDesigner.
// This designer provides a display using the Windows Forms view technology.
ViewTechnology[] IRootDesigner.SupportedTechnologies => [ViewTechnology.Default];
// This method returns an object that provides the view for this root designer.
object IRootDesigner.GetView(ViewTechnology technology)
{
// If the design environment requests a view technology other than Windows
// Forms, this method throws an Argument Exception.
if (technology != ViewTechnology.Default)
{
throw new ArgumentException("An unsupported view technology was requested",
nameof(technology));
}
// Creates the view object if it has not yet been initialized.
view ??= new RootDesignerView(this);
return view;
}
// This method can signal whether to enable or disable the specified
// ToolboxItem when the component associated with this designer is selected.
bool IToolboxUser.GetToolSupported(ToolboxItem tool)
{
// Search the blocked type names array for the type name of the tool
// for which support for is being tested. Return false to indicate the
// tool should be disabled when the associated component is selected.
for (int i = 0; i < blockedTypeNames.Length; i++)
{
if (tool.TypeName == blockedTypeNames[i])
{
return false;
}
}
// Return true to indicate support for the tool, if the type name of the
// tool is not located in the blockedTypeNames string array.
return true;
}
// This method can perform behavior when the specified tool has been invoked.
// Invocation of a ToolboxItem typically creates a component or components,
// and adds any created components to the associated component.
void IToolboxUser.ToolPicked(ToolboxItem tool)
{
}
// This control provides a Windows Forms view technology view object that
// provides a display for the SampleRootDesigner.
[Designer(typeof(ParentControlDesigner), typeof(IDesigner))]
internal class RootDesignerView : Control
{
// This field stores a reference to a designer.
readonly IDesigner m_designer;
public RootDesignerView(IDesigner designer)
{
// Perform basic control initialization.
m_designer = designer;
BackColor = Color.Blue;
Font = new Font(Font.FontFamily.Name, 24.0f);
}
// This method is called to draw the view for the SampleRootDesigner.
protected override void OnPaint(PaintEventArgs pe)
{
base.OnPaint(pe);
// Draw the name of the component in large letters.
pe.Graphics.DrawString(m_designer.Component.Site.Name, Font, Brushes.Yellow, ClientRectangle);
}
}
}
Imports System.Collections
Imports System.ComponentModel
Imports System.ComponentModel.Design
Imports System.Diagnostics
Imports System.Drawing
Imports System.Drawing.Design
Imports System.Windows.Forms
Imports System.Windows.Forms.Design
' This example contains an IRootDesigner that implements the IToolboxUser interface.
' This example demonstrates how to enable the GetToolSupported method of an IToolboxUser
' designer in order to disable specific toolbox items, and how to respond to the
' invocation of a ToolboxItem in the ToolPicked method of an IToolboxUser implementation.
' This example component class demonstrates the associated IRootDesigner which
' implements the IToolboxUser interface. When designer view is invoked, Visual
' Studio .NET attempts to display a design mode view for the class at the top
' of a code file. This can sometimes fail when the class is one of multiple types
' in a code file, and has a DesignerAttribute associating it with an IRootDesigner.
' Placing a derived class at the top of the code file solves this problem. A
' derived class is not typically needed for this reason, except that placing the
' RootDesignedComponent class in another file is not a simple solution for a code
' example that is packaged in one segment of code.
Public Class RootViewSampleComponent
Inherits RootDesignedComponent
End Class
' The following attribute associates the SampleRootDesigner with this example component.
<DesignerAttribute(GetType(SampleRootDesigner), GetType(IRootDesigner))> _
Public Class RootDesignedComponent
Inherits System.Windows.Forms.Control
End Class
' This example IRootDesigner implements the IToolboxUser interface and provides a
' Windows Forms view technology view for its associated component using an internal
' Control type.
' The following ToolboxItemFilterAttribute enables the GetToolSupported method of this
' IToolboxUser designer to be queried to check for whether to enable or disable all
' ToolboxItems which create any components whose type name begins with "System.Windows.Forms".
<ToolboxItemFilterAttribute("System.Windows.Forms", ToolboxItemFilterType.Custom)> _
<System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.Demand, Name:="FullTrust")> _
Public Class SampleRootDesigner
Inherits ParentControlDesigner
Implements IRootDesigner, IToolboxUser
' Member field of custom type RootDesignerView, a control that is shown in the
' design mode document window. This member is cached to reduce processing needed
' to recreate the view control on each call to GetView().
Private m_view As RootDesignerView
' This string array contains type names of components that should not be added to
' the component managed by this designer from the Toolbox. Any ToolboxItems whose
' type name matches a type name in this array will be marked disabled according to
' the signal returned by the IToolboxUser.GetToolSupported method of this designer.
Private blockedTypeNames As String() = {"System.Windows.Forms.ListBox", "System.Windows.Forms.GroupBox"}
' IRootDesigner.SupportedTechnologies is a required override for an IRootDesigner.
' This designer provides a display using the Windows Forms view technology.
ReadOnly Property SupportedTechnologies() As ViewTechnology() Implements IRootDesigner.SupportedTechnologies
Get
Return New ViewTechnology() {ViewTechnology.Default}
End Get
End Property
' This method returns an object that provides the view for this root designer.
Function GetView(ByVal technology As ViewTechnology) As Object Implements IRootDesigner.GetView
' If the design environment requests a view technology other than Windows
' Forms, this method throws an Argument Exception.
If technology <> ViewTechnology.Default Then
Throw New ArgumentException("An unsupported view technology was requested", "Unsupported view technology.")
End If
' Creates the view object if it has not yet been initialized.
If m_view Is Nothing Then
m_view = New RootDesignerView(Me)
End If
Return m_view
End Function
' This method can signal whether to enable or disable the specified
' ToolboxItem when the component associated with this designer is selected.
Function GetToolSupported(ByVal tool As ToolboxItem) As Boolean Implements IToolboxUser.GetToolSupported
' Search the blocked type names array for the type name of the tool
' for which support for is being tested. Return false to indicate the
' tool should be disabled when the associated component is selected.
Dim i As Integer
For i = 0 To blockedTypeNames.Length - 1
If tool.TypeName = blockedTypeNames(i) Then
Return False
End If
Next i ' Return true to indicate support for the tool, if the type name of the
' tool is not located in the blockedTypeNames string array.
Return True
End Function
' This method can perform behavior when the specified tool has been invoked.
' Invocation of a ToolboxItem typically creates a component or components,
' and adds any created components to the associated component.
Sub ToolPicked(ByVal tool As ToolboxItem) Implements IToolboxUser.ToolPicked
End Sub
' This control provides a Windows Forms view technology view object that
' provides a display for the SampleRootDesigner.
<DesignerAttribute(GetType(ParentControlDesigner), GetType(IDesigner))> _
Friend Class RootDesignerView
Inherits Control
' This field stores a reference to a designer.
Private m_designer As IDesigner
Public Sub New(ByVal designer As IDesigner)
' Performs basic control initialization.
m_designer = designer
BackColor = Color.Blue
Font = New Font(Font.FontFamily.Name, 24.0F)
End Sub
' This method is called to draw the view for the SampleRootDesigner.
Protected Overrides Sub OnPaint(ByVal pe As PaintEventArgs)
MyBase.OnPaint(pe)
' Draws the name of the component in large letters.
pe.Graphics.DrawString(m_designer.Component.Site.Name, Font, Brushes.Yellow, New RectangleF(ClientRectangle.X, ClientRectangle.Y, ClientRectangle.Width, ClientRectangle.Height))
End Sub
End Class
End Class
Opmerkingen
ParentControlDesigner biedt een basisklasse voor ontwerpers van besturingselementen die onderliggende besturingselementen kunnen bevatten. Naast de methoden en functionaliteit die zijn overgenomen van de ControlDesigner en ComponentDesigner klassen, ParentControlDesigner kunnen onderliggende besturingselementen worden toegevoegd aan, verwijderd, geselecteerd binnen en gerangschikt binnen het besturingselement waarvan het gedrag zich tijdens het ontwerp uitbreidt.
U kunt een ontwerper koppelen aan een type met behulp van een DesignerAttribute. Zie Uitbreiden Design-Time Ondersteuning voor een overzicht van het aanpassen van ontwerptijdgedrag.
Constructors
| Name | Description |
|---|---|
| ParentControlDesigner() |
Initialiseert een nieuw exemplaar van de ParentControlDesigner klasse. |
Velden
| Name | Description |
|---|---|
| accessibilityObj |
Hiermee geeft u het toegankelijkheidsobject voor de ontwerpfunctie. (Overgenomen van ControlDesigner) |
Eigenschappen
| Name | Description |
|---|---|
| AccessibilityObject |
Hiermee wordt de AccessibleObject toegewezen aan het besturingselement opgehaald. (Overgenomen van ControlDesigner) |
| ActionLists |
Hiermee haalt u de ontwerptijdactielijsten op die worden ondersteund door het onderdeel dat is gekoppeld aan de ontwerpfunctie. (Overgenomen van ComponentDesigner) |
| AllowControlLasso |
Hiermee wordt een waarde opgehaald die aangeeft of geselecteerde besturingselementen opnieuw worden bovenliggend. |
| AllowGenericDragBox |
Hiermee haalt u een waarde op die aangeeft of een algemeen sleepvak moet worden getekend wanneer u een werksetitem over het oppervlak van de ontwerper sleept. |
| AllowSetChildIndexOnDrop |
Hiermee wordt een waarde opgehaald die aangeeft of de z-volgorde van gesleepte besturingselementen moet worden gehandhaafd wanneer deze op een ParentControlDesigner. |
| AssociatedComponents |
Hiermee haalt u de verzameling onderdelen op die zijn gekoppeld aan het onderdeel dat wordt beheerd door de ontwerper. (Overgenomen van ControlDesigner) |
| AutoResizeHandles |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de toewijzing van de formaatgreep afhankelijk is van de waarde van de AutoSize eigenschap. (Overgenomen van ControlDesigner) |
| BehaviorService |
Hiermee haalt u de BehaviorService uit de ontwerpomgeving op. (Overgenomen van ControlDesigner) |
| Component |
Hiermee haalt u het onderdeel op dat deze ontwerpfunctie ontwerpt. (Overgenomen van ComponentDesigner) |
| Control |
Hiermee haalt u het besturingselement op dat de ontwerpfunctie ontwerpt. (Overgenomen van ControlDesigner) |
| DefaultControlLocation |
Hiermee haalt u de standaardlocatie op voor een besturingselement dat is toegevoegd aan de ontwerpfunctie. |
| DrawGrid |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of een raster moet worden getekend op het besturingselement voor deze ontwerpfunctie. |
| EnableDragRect |
Hiermee wordt een waarde opgehaald die aangeeft of rechthoeken voor slepen door de ontwerper worden getekend. |
| GridSize |
Hiermee haalt u de grootte op van elk vierkant van het raster dat wordt getekend wanneer de ontwerpfunctie zich in de rastertekenmodus bevindt. |
| InheritanceAttribute |
Haalt de InheritanceAttribute ontwerper op. (Overgenomen van ControlDesigner) |
| Inherited |
Hiermee wordt een waarde opgehaald die aangeeft of dit onderdeel is overgenomen. (Overgenomen van ComponentDesigner) |
| MouseDragTool |
Hiermee wordt een waarde opgehaald die aangeeft of de ontwerper een geldig hulpmiddel heeft tijdens een sleepbewerking. |
| ParentComponent |
Hiermee haalt u het bovenliggende onderdeel voor de ControlDesigner. (Overgenomen van ControlDesigner) |
| ParticipatesWithSnapLines |
Hiermee wordt een waarde opgehaald die aangeeft of de uitlijning van de ControlDesigner uitlijning tijdens een sleepbewerking wordt toegestaan. (Overgenomen van ControlDesigner) |
| SelectionRules |
Hiermee haalt u de selectieregels op die de bewegingsmogelijkheden van een onderdeel aangeven. (Overgenomen van ControlDesigner) |
| ShadowProperties |
Hiermee haalt u een verzameling eigenschapswaarden op waarmee gebruikersinstellingen worden overschreven. (Overgenomen van ComponentDesigner) |
| SnapLines |
Hiermee haalt u een lijst met objecten op die SnapLine belangrijke uitlijningspunten voor dit besturingselement vertegenwoordigen. |
| Verbs |
Hiermee haalt u de ontwerptijdwoorden op die worden ondersteund door het onderdeel dat is gekoppeld aan de ontwerpfunctie. (Overgenomen van ComponentDesigner) |
Methoden
| Name | Description |
|---|---|
| AddPaddingSnapLines(ArrayList) |
Hiermee voegt u opvullingsmodules toe. |
| BaseWndProc(Message) |
Verwerkt Windows berichten. (Overgenomen van ControlDesigner) |
| CanAddComponent(IComponent) |
Aangeroepen wanneer een onderdeel wordt toegevoegd aan de bovenliggende container. |
| CanBeParentedTo(IDesigner) |
Geeft aan of het besturingselement van deze ontwerper kan worden gekoppeld door het besturingselement van de opgegeven ontwerper. (Overgenomen van ControlDesigner) |
| CanParent(Control) |
Geeft aan of het opgegeven besturingselement een onderliggend element kan zijn van het besturingselement dat wordt beheerd door deze ontwerpfunctie. |
| CanParent(ControlDesigner) |
Hiermee wordt aangegeven of het besturingselement dat wordt beheerd door de opgegeven ontwerper, een onderliggend element kan zijn van het besturingselement dat door deze ontwerper wordt beheerd. |
| CreateTool(ToolboxItem, Point) |
Hiermee maakt u een onderdeel of besturingselement van het opgegeven hulpprogramma en voegt u dit toe aan het huidige ontwerpdocument op de opgegeven locatie. |
| CreateTool(ToolboxItem, Rectangle) |
Hiermee maakt u een onderdeel of besturingselement van het opgegeven hulpprogramma en voegt u dit toe aan het huidige ontwerpdocument binnen de grenzen van de opgegeven rechthoek. |
| CreateTool(ToolboxItem) |
Hiermee maakt u een onderdeel of besturingselement van het opgegeven hulpprogramma en voegt u dit toe aan het huidige ontwerpdocument. |
| CreateToolCore(ToolboxItem, Int32, Int32, Int32, Int32, Boolean, Boolean) |
Biedt kernfunctionaliteit voor alle CreateTool(ToolboxItem) methoden. |
| DefWndProc(Message) |
Biedt standaardverwerking voor Windows berichten. (Overgenomen van ControlDesigner) |
| DisplayError(Exception) |
Geeft informatie weer over de opgegeven uitzondering voor de gebruiker. (Overgenomen van ControlDesigner) |
| Dispose() |
Alle resources die worden gebruikt door de ComponentDesigner. (Overgenomen van ComponentDesigner) |
| Dispose(Boolean) |
Releases van de niet-beheerde resources die worden gebruikt door de ParentControlDesigner, en optioneel releases van de beheerde resources. |
| DoDefaultAction() |
Hiermee maakt u een methodehandtekening in het broncodebestand voor de standaard gebeurtenis in het onderdeel en navigeert u door de cursor van de gebruiker naar die locatie. (Overgenomen van ComponentDesigner) |
| EnableDesignMode(Control, String) |
Hiermee schakelt u ontwerptijdfunctionaliteit in voor een onderliggend besturingselement. (Overgenomen van ControlDesigner) |
| EnableDragDrop(Boolean) |
Hiermee schakelt u ondersteuning voor slepen en neerzetten in of uit voor het besturingselement dat wordt ontworpen. (Overgenomen van ControlDesigner) |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetControl(Object) |
Hiermee haalt u het besturingselement op uit de ontwerpfunctie van het opgegeven onderdeel. |
| GetControlGlyph(GlyphSelectionType) |
Hiermee haalt u een hoofdteksttekst op die de grenzen van het besturingselement vertegenwoordigt. |
| GetGlyphs(GlyphSelectionType) |
Hiermee haalt u een verzameling objecten op die Glyph de selectieranden vertegenwoordigen en greepgrepen voor een standaard besturingselement. |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetHitTest(Point) |
Geeft aan of een muisklik op het opgegeven punt moet worden verwerkt door het besturingselement. (Overgenomen van ControlDesigner) |
| GetParentForComponent(IComponent) |
Wordt gebruikt door klassen af te leiden om te bepalen of het besturingselement wordt ontworpen of een ander Container besturingselement wordt geretourneerd terwijl er een onderdeel aan wordt toegevoegd. |
| GetService(Type) |
Hiermee wordt geprobeerd het opgegeven type service op te halen van de ontwerpmodussite van het onderdeel van de ontwerper. (Overgenomen van ComponentDesigner) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| GetUpdatedRect(Rectangle, Rectangle, Boolean) |
Hiermee werkt u de positie van de opgegeven rechthoek bij en past u deze aan voor rasteruitlijning als de rasteruitlijningsmodus is ingeschakeld. |
| HookChildControls(Control) |
Stuurt berichten van de onderliggende besturingselementen van het opgegeven besturingselement naar de ontwerpfunctie. (Overgenomen van ControlDesigner) |
| Initialize(IComponent) |
Initialiseert de ontwerpfunctie met het opgegeven onderdeel. |
| InitializeExistingComponent(IDictionary) |
Initialiseert een bestaand onderdeel opnieuw. (Overgenomen van ControlDesigner) |
| InitializeNewComponent(IDictionary) |
Initialiseert een nieuw gemaakt onderdeel. |
| InitializeNonDefault() |
Initialiseert eigenschappen van het besturingselement op niet-standaardwaarden. (Overgenomen van ControlDesigner) |
| InternalControlDesigner(Int32) |
Retourneert de ontwerpfunctie voor interne controle met de opgegeven index in de ControlDesigner. (Overgenomen van ControlDesigner) |
| InvokeCreateTool(ParentControlDesigner, ToolboxItem) |
Hiermee maakt u een hulpprogramma op basis van de opgegeven ToolboxItem. |
| InvokeGetInheritanceAttribute(ComponentDesigner) |
Hiermee haalt u de InheritanceAttribute opgegeven ComponentDesigner. (Overgenomen van ComponentDesigner) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| NumberOfInternalControlDesigners() |
Retourneert het aantal interne controleontwerpers in de ControlDesigner. (Overgenomen van ControlDesigner) |
| OnContextMenu(Int32, Int32) |
Toont het contextmenu en biedt een mogelijkheid om extra verwerking uit te voeren wanneer het contextmenu op het punt staat te worden weergegeven. (Overgenomen van ControlDesigner) |
| OnCreateHandle() |
Biedt een mogelijkheid om direct na het maken van de besturingsgreep extra verwerking uit te voeren. (Overgenomen van ControlDesigner) |
| OnDragComplete(DragEventArgs) |
Wordt aangeroepen om een slepen-en-neerzetten-bewerking op te schonen. |
| OnDragDrop(DragEventArgs) |
Aangeroepen wanneer een object met slepen en neerzetten wordt neergezet in de ontwerpweergave van het besturingselement. |
| OnDragEnter(DragEventArgs) |
Aangeroepen wanneer een bewerking voor slepen en neerzetten in de ontwerpweergave van het besturingselement wordt geopend. |
| OnDragLeave(EventArgs) |
Aangeroepen wanneer een bewerking voor slepen en neerzetten de ontwerpfunctie voor besturingselementen verlaat. |
| OnDragOver(DragEventArgs) |
Aangeroepen wanneer een object slepen en neerzetten wordt gesleept over de ontwerpweergave voor besturingselementen. |
| OnGiveFeedback(GiveFeedbackEventArgs) |
Aangeroepen wanneer er een slepen-en-neerzetten-bewerking wordt uitgevoerd om visuele aanwijzingen te bieden op basis van de locatie van de muis terwijl er een sleepbewerking wordt uitgevoerd. |
| OnGiveFeedback(GiveFeedbackEventArgs) |
Ontvangt een aanroep wanneer er een slepen-en-neerzetten-bewerking wordt uitgevoerd om visuele aanwijzingen te bieden op basis van de locatie van de muis terwijl er een sleepbewerking wordt uitgevoerd. (Overgenomen van ControlDesigner) |
| OnMouseDragBegin(Int32, Int32) |
Wordt aangeroepen als reactie op de linkermuisknop die wordt ingedrukt en vastgehouden tijdens het onderdeel. |
| OnMouseDragEnd(Boolean) |
Aangeroepen aan het einde van een bewerking met slepen en neerzetten om de bewerking te voltooien of te annuleren. |
| OnMouseDragMove(Int32, Int32) |
Wordt aangeroepen voor elke beweging van de muis tijdens een slepen-en-neerzetten-bewerking. |
| OnMouseEnter() |
Wordt aangeroepen wanneer de muis voor het eerst het besturingselement binnenkomt. |
| OnMouseEnter() |
Ontvangt een aanroep wanneer de muis het besturingselement voor het eerst binnenkomt. (Overgenomen van ControlDesigner) |
| OnMouseHover() |
Aangeroepen na de muisaanwijzer over het besturingselement. |
| OnMouseHover() |
Ontvangt een aanroep nadat de muisaanwijzer over het besturingselement beweegt. (Overgenomen van ControlDesigner) |
| OnMouseLeave() |
Wordt aangeroepen wanneer de muis voor het eerst het besturingselement binnenkomt. |
| OnMouseLeave() |
Ontvangt een aanroep wanneer de muis het besturingselement voor het eerst binnenkomt. (Overgenomen van ControlDesigner) |
| OnPaintAdornments(PaintEventArgs) |
Wordt aangeroepen wanneer het besturingselement dat de ontwerper beheert, zijn oppervlak heeft geschilderd, zodat de ontwerper eventuele extra decoraties op het besturingselement kan schilderen. |
| OnSetComponentDefaults() |
Verouderd.
Aangeroepen wanneer de ontwerper wordt geïnitialiseerd. (Overgenomen van ControlDesigner) |
| OnSetCursor() |
Biedt een mogelijkheid om de huidige muiscursor te wijzigen. |
| PostFilterAttributes(IDictionary) |
Hiermee kan een ontwerper items wijzigen of verwijderen uit de set kenmerken die worden weergegeven via een TypeDescriptor. (Overgenomen van ComponentDesigner) |
| PostFilterEvents(IDictionary) |
Hiermee kan een ontwerper items wijzigen of verwijderen uit de reeks gebeurtenissen die worden weergegeven via een TypeDescriptor. (Overgenomen van ComponentDesigner) |
| PostFilterProperties(IDictionary) |
Hiermee kan een ontwerper items wijzigen of verwijderen uit de set eigenschappen die deze beschikbaar maakt via een TypeDescriptor. (Overgenomen van ComponentDesigner) |
| PreFilterAttributes(IDictionary) |
Hiermee kan een ontwerper toevoegen aan de set kenmerken die worden weergegeven via een TypeDescriptor. (Overgenomen van ComponentDesigner) |
| PreFilterEvents(IDictionary) |
Hiermee kan een ontwerper toevoegen aan de set gebeurtenissen die worden weergegeven via een TypeDescriptor. (Overgenomen van ComponentDesigner) |
| PreFilterProperties(IDictionary) |
Hiermee past u de set eigenschappen aan die het onderdeel beschikbaar maakt via een TypeDescriptor. |
| RaiseComponentChanged(MemberDescriptor, Object, Object) |
Hiermee wordt aangegeven IComponentChangeService dat dit onderdeel is gewijzigd. (Overgenomen van ComponentDesigner) |
| RaiseComponentChanging(MemberDescriptor) |
Hiermee wordt aangegeven IComponentChangeService dat dit onderdeel binnenkort wordt gewijzigd. (Overgenomen van ComponentDesigner) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
| UnhookChildControls(Control) |
Stuurt berichten voor de onderliggende elementen van het opgegeven besturingselement naar elk besturingselement in plaats van naar een bovenliggende ontwerper. (Overgenomen van ControlDesigner) |
| WndProc(Message) |
Verwerkt Windows berichten. |
| WndProc(Message) |
Hiermee worden Windows berichten verwerkt en optioneel naar het besturingselement gerouteerd. (Overgenomen van ControlDesigner) |