Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WinForms / System / WinForms / Design / ItemTypeToolStripMenuItem.cs / 1 / ItemTypeToolStripMenuItem.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
/*
*/
namespace System.Windows.Forms.Design
{
using System.Design;
using System.ComponentModel;
using System.Diagnostics;
using System;
using System.Security;
using System.Security.Permissions;
using System.ComponentModel.Design;
using System.Windows.Forms;
using System.Drawing;
using System.Drawing.Design;
using System.Windows.Forms.Design.Behavior;
using System.Runtime.InteropServices;
using System.Drawing.Drawing2D;
///
/// Associates Type with ToolStripMenuItem.
///
///
internal class ItemTypeToolStripMenuItem : ToolStripMenuItem
{
private static string systemWindowsFormsNamespace = typeof(System.Windows.Forms.ToolStripItem).Namespace;
private static ToolboxItem invalidToolboxItem = new ToolboxItem();
private Type _itemType;
private bool convertTo = false;
private ToolboxItem tbxItem = invalidToolboxItem;
private Image _image = null;
public ItemTypeToolStripMenuItem(Type t)
{
this._itemType = t;
}
public Type ItemType
{
get
{
return _itemType;
}
}
public bool ConvertTo
{
get
{
return convertTo;
}
set
{
convertTo = value;
}
}
public override Image Image
{
get
{
if (_image == null)
{
_image = ToolStripDesignerUtils.GetToolboxBitmap(ItemType);
}
return _image;
}
set
{
}
}
public override string Text
{
get
{
return ToolStripDesignerUtils.GetToolboxDescription(ItemType);
}
set
{
}
}
protected override void Dispose(bool disposing)
{
if (disposing)
{
tbxItem = null;
}
base.Dispose(disposing);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DataFormat.cs
- IPAddressCollection.cs
- SourceFilter.cs
- DataGridViewDataConnection.cs
- Configuration.cs
- keycontainerpermission.cs
- ByteStreamGeometryContext.cs
- GenerateTemporaryAssemblyTask.cs
- WebPartManager.cs
- StateMachineSubscription.cs
- SystemDropShadowChrome.cs
- WebConfigurationHostFileChange.cs
- RectKeyFrameCollection.cs
- EntityDataSourceReferenceGroup.cs
- PassportAuthenticationModule.cs
- GenericWebPart.cs
- ServicesUtilities.cs
- MobileErrorInfo.cs
- AppearanceEditorPart.cs
- TextBlock.cs
- CompilationRelaxations.cs
- StatusBar.cs
- XmlReaderDelegator.cs
- ManipulationLogic.cs
- Wildcard.cs
- PackageStore.cs
- SessionPageStateSection.cs
- OracleInfoMessageEventArgs.cs
- DeliveryStrategy.cs
- ShaperBuffers.cs
- AddInBase.cs
- SortedList.cs
- ExpressionHelper.cs
- ToolStripContainerDesigner.cs
- KeyFrames.cs
- SHA256.cs
- WebPartZoneBaseDesigner.cs
- PreviewPrintController.cs
- CallbackWrapper.cs
- LowerCaseStringConverter.cs
- ToolStripGripRenderEventArgs.cs
- DesignerTextBoxAdapter.cs
- ExclusiveHandle.cs
- figurelength.cs
- coordinator.cs
- TypeLoadException.cs
- QueryStringParameter.cs
- MatrixTransform3D.cs
- XPathItem.cs
- TextClipboardData.cs
- RecordConverter.cs
- UInt16.cs
- DefaultShape.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- ProtocolsConfigurationHandler.cs
- XmlWriterSettings.cs
- Invariant.cs
- DbConnectionPoolOptions.cs
- DirectoryNotFoundException.cs
- SecurityRuntime.cs
- HttpModuleActionCollection.cs
- DiscoveryServiceExtension.cs
- ArrayItemValue.cs
- PrimitiveDataContract.cs
- GroupQuery.cs
- IdentityReference.cs
- EncryptionUtility.cs
- Calendar.cs
- ProgressBarHighlightConverter.cs
- Message.cs
- OleDbConnection.cs
- TransformerTypeCollection.cs
- Quad.cs
- OracleFactory.cs
- LabelAutomationPeer.cs
- StringCollection.cs
- GlyphShapingProperties.cs
- ListMarkerLine.cs
- RoutedEventHandlerInfo.cs
- ListViewGroupConverter.cs
- SoapTypeAttribute.cs
- Rotation3D.cs
- EpmCustomContentDeSerializer.cs
- NotifyCollectionChangedEventArgs.cs
- ReflectionHelper.cs
- TextDpi.cs
- WebSysDisplayNameAttribute.cs
- ResourceExpressionBuilder.cs
- GuidelineCollection.cs
- DependencyObject.cs
- ReadOnlyCollectionBase.cs
- SafeFileMapViewHandle.cs
- VisualBasic.cs
- BrowserCapabilitiesCodeGenerator.cs
- SiteMap.cs
- SelectionEditingBehavior.cs
- SequenceQuery.cs
- QilChoice.cs
- EncryptedReference.cs
- XmlTypeMapping.cs