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
- ManifestResourceInfo.cs
- SmtpFailedRecipientsException.cs
- LicenseContext.cs
- FixedDocument.cs
- OrderPreservingSpoolingTask.cs
- ISAPIApplicationHost.cs
- TrackingExtract.cs
- TokenBasedSet.cs
- DecoderFallback.cs
- TableDetailsCollection.cs
- ColumnMap.cs
- ValueSerializerAttribute.cs
- XmlImplementation.cs
- HostVisual.cs
- GridViewRowEventArgs.cs
- LocalServiceSecuritySettings.cs
- Environment.cs
- PublisherIdentityPermission.cs
- SmtpNetworkElement.cs
- LayoutTable.cs
- DirectoryObjectSecurity.cs
- DetailsViewRowCollection.cs
- InkCanvasSelectionAdorner.cs
- ToolStripOverflowButton.cs
- CannotUnloadAppDomainException.cs
- ReflectionPermission.cs
- DataSetUtil.cs
- EmbeddedObject.cs
- UserControl.cs
- TabControlEvent.cs
- TableParaClient.cs
- AnimationTimeline.cs
- DataViewManagerListItemTypeDescriptor.cs
- MemoryRecordBuffer.cs
- AppManager.cs
- LocalServiceSecuritySettingsElement.cs
- SafeMarshalContext.cs
- ProfileBuildProvider.cs
- NameNode.cs
- UseManagedPresentationElement.cs
- Model3DGroup.cs
- InteropTrackingRecord.cs
- DateTimeConstantAttribute.cs
- QueryNode.cs
- DataGridTableStyleMappingNameEditor.cs
- MetadataArtifactLoaderComposite.cs
- ContainerUIElement3D.cs
- IriParsingElement.cs
- SyndicationFeedFormatter.cs
- DelegatingTypeDescriptionProvider.cs
- RawStylusSystemGestureInputReport.cs
- TargetException.cs
- Line.cs
- ObjectPersistData.cs
- IconConverter.cs
- UnhandledExceptionEventArgs.cs
- LogConverter.cs
- ZipIOExtraFieldPaddingElement.cs
- webeventbuffer.cs
- DataAccessor.cs
- CodeDomLoader.cs
- CmsInterop.cs
- BindingMAnagerBase.cs
- GenericsInstances.cs
- ColumnHeaderConverter.cs
- TextServicesContext.cs
- BinaryObjectWriter.cs
- WindowProviderWrapper.cs
- BoolExpr.cs
- XmlValidatingReaderImpl.cs
- TrackBarDesigner.cs
- InitializationEventAttribute.cs
- CodeSubDirectory.cs
- QueryCacheManager.cs
- DurableTimerExtension.cs
- KeyGestureConverter.cs
- StringInfo.cs
- WebDescriptionAttribute.cs
- Size.cs
- ControllableStoryboardAction.cs
- UIElementCollection.cs
- documentsequencetextview.cs
- DocumentGridPage.cs
- SecurityHelper.cs
- DataList.cs
- XPathMultyIterator.cs
- FileClassifier.cs
- Journaling.cs
- ControlCollection.cs
- SqlClientPermission.cs
- FileSystemInfo.cs
- ResourceAttributes.cs
- PopOutPanel.cs
- Win32KeyboardDevice.cs
- formatter.cs
- UTF7Encoding.cs
- DataColumnCollection.cs
- DockPanel.cs
- BindingSource.cs
- ToolStripItemTextRenderEventArgs.cs