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
- Expressions.cs
- ParallelTimeline.cs
- ISAPIRuntime.cs
- ArrayListCollectionBase.cs
- SiteMapDataSourceView.cs
- CngProvider.cs
- ColumnClickEvent.cs
- BasicHttpMessageCredentialType.cs
- Debug.cs
- InvalidOleVariantTypeException.cs
- TextRunCacheImp.cs
- SafeNativeMethods.cs
- XamlSerializer.cs
- storepermission.cs
- AutomationPatternInfo.cs
- DatasetMethodGenerator.cs
- TraceContext.cs
- ColumnHeader.cs
- SamlAttributeStatement.cs
- ButtonPopupAdapter.cs
- KerberosSecurityTokenAuthenticator.cs
- CqlGenerator.cs
- EventTrigger.cs
- Stopwatch.cs
- SwitchLevelAttribute.cs
- LoginView.cs
- State.cs
- StringAnimationBase.cs
- EventLog.cs
- DebugManager.cs
- ManagementDateTime.cs
- XmlElementAttribute.cs
- PresentationAppDomainManager.cs
- MimeTypeMapper.cs
- ItemContainerGenerator.cs
- NamespaceList.cs
- XsdCachingReader.cs
- DataList.cs
- XmlBaseReader.cs
- SqlProfileProvider.cs
- SqlStatistics.cs
- UIElement.cs
- WebEventCodes.cs
- StringKeyFrameCollection.cs
- DataGridViewColumnCollectionDialog.cs
- DrawingState.cs
- coordinator.cs
- WebPartMenu.cs
- AttributeInfo.cs
- RequestCachingSection.cs
- URLString.cs
- EmptyEnumerable.cs
- AutoGeneratedFieldProperties.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- UrlPropertyAttribute.cs
- ByteStorage.cs
- SettingsAttributes.cs
- TaiwanLunisolarCalendar.cs
- DesignerSerializerAttribute.cs
- ComPlusTypeValidator.cs
- NamedPipeAppDomainProtocolHandler.cs
- CapabilitiesAssignment.cs
- _Rfc2616CacheValidators.cs
- ToolbarAUtomationPeer.cs
- TabRenderer.cs
- Avt.cs
- RegexMatch.cs
- PersonalizablePropertyEntry.cs
- WindowsSecurityToken.cs
- SplitterCancelEvent.cs
- precedingquery.cs
- SizeAnimationBase.cs
- TextTreeNode.cs
- EFColumnProvider.cs
- DateTimeOffsetAdapter.cs
- GrammarBuilderPhrase.cs
- CombinedGeometry.cs
- Int64KeyFrameCollection.cs
- XmlWrappingReader.cs
- IsolatedStorageFile.cs
- PropertyRecord.cs
- MailMessage.cs
- DataGridViewComboBoxColumn.cs
- ConstantSlot.cs
- ForwardPositionQuery.cs
- DependencyPropertyKey.cs
- HandlerMappingMemo.cs
- HtmlHead.cs
- Clipboard.cs
- DataObject.cs
- UnsafeMethods.cs
- JournalEntryStack.cs
- StorageMappingItemLoader.cs
- SecurityAlgorithmSuite.cs
- VirtualDirectoryMapping.cs
- DbReferenceCollection.cs
- PromptEventArgs.cs
- ExtensionSimplifierMarkupObject.cs
- MouseActionValueSerializer.cs
- DbRetry.cs