Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WinForms / System / WinForms / Design / ToolStripContentPanelDesigner.cs / 1 / ToolStripContentPanelDesigner.cs
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope="member", Target="System.Windows.Forms.Design.ToolStripContentPanelDesigner..ctor()")] namespace System.Windows.Forms.Design { using System.Design; using System.Runtime.InteropServices; using System.ComponentModel; using System.Collections; using System.Diagnostics; using System; using System.ComponentModel.Design; using System.Drawing; using System.Drawing.Drawing2D; using System.Drawing.Design; using System.Windows.Forms; using Microsoft.Win32; using System.Windows.Forms.Design.Behavior; internal class ToolStripContentPanelDesigner : PanelDesigner { private BaseContextMenuStrip contextMenu; private ContextMenuStrip DesignerContextMenu { get { if (contextMenu == null) { contextMenu = new BaseContextMenuStrip(Component.Site, Component as Component); // If multiple Items Selected dont show the custom properties... contextMenu.GroupOrdering.Clear(); contextMenu.GroupOrdering.AddRange(new string[] { StandardGroups.Code, StandardGroups.Verbs, StandardGroups.Custom, StandardGroups.Selection, StandardGroups.Edit, StandardGroups.Properties}); contextMenu.Text = "CustomContextMenu"; } return contextMenu; } } public override IList SnapLines { get { // We don't want margin snaplines, so call directly to the internal method. ArrayList snapLines = null; AddPaddingSnapLines(ref snapLines); return snapLines; } } public override bool CanBeParentedTo(IDesigner parentDesigner) { return false; } protected override void OnContextMenu(int x, int y) { ToolStripContentPanel panel = Component as ToolStripContentPanel; if (panel != null && panel.Parent is ToolStripContainer) { DesignerContextMenu.Show(x, y); } else { base.OnContextMenu(x, y); } } protected override void PreFilterEvents(IDictionary events) { base.PreFilterEvents(events); EventDescriptor evnt; string[] noBrowseEvents = new string[] { "BindingContextChanged", "ChangeUICues", "ClientSizeChanged", "EnabledChanged", "FontChanged", "ForeColorChanged", "GiveFeedback", "ImeModeChanged", "Move", "QueryAccessibilityHelp", "Validated", "Validating", "VisibleChanged", }; for (int i = 0; i < noBrowseEvents.Length; i++) { evnt = (EventDescriptor)events[noBrowseEvents[i]]; if (evnt != null) { events[noBrowseEvents[i]] = TypeDescriptor.CreateEvent(evnt.ComponentType, evnt, BrowsableAttribute.No); } } } } } // 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
- SecurityPolicySection.cs
- IODescriptionAttribute.cs
- HMACSHA512.cs
- CompiledELinqQueryState.cs
- RuntimeIdentifierPropertyAttribute.cs
- CompModSwitches.cs
- InputScopeNameConverter.cs
- DocumentViewerConstants.cs
- ScrollableControl.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- SQLMembershipProvider.cs
- WebPartConnectionsEventArgs.cs
- GeneralTransformGroup.cs
- InputLanguageManager.cs
- ClientSettingsStore.cs
- AudioFileOut.cs
- ListDataBindEventArgs.cs
- AppSettingsExpressionBuilder.cs
- ServiceMetadataPublishingElement.cs
- SchemaElementLookUpTable.cs
- CoTaskMemUnicodeSafeHandle.cs
- XmlSignificantWhitespace.cs
- DataGridPageChangedEventArgs.cs
- DetailsViewInsertEventArgs.cs
- Hashtable.cs
- SlipBehavior.cs
- WebPartDescription.cs
- MsmqChannelFactory.cs
- SmtpFailedRecipientsException.cs
- Rotation3DAnimation.cs
- CancelEventArgs.cs
- ImageMapEventArgs.cs
- PasswordPropertyTextAttribute.cs
- Journal.cs
- BoundsDrawingContextWalker.cs
- EventLogPermissionAttribute.cs
- AlignmentXValidation.cs
- DecimalFormatter.cs
- SHA512.cs
- PagedDataSource.cs
- XmlSchema.cs
- sqlser.cs
- HtmlGenericControl.cs
- DataStorage.cs
- SharedStatics.cs
- CacheAxisQuery.cs
- CurrentChangingEventArgs.cs
- ModelMemberCollection.cs
- COM2DataTypeToManagedDataTypeConverter.cs
- DrawingCollection.cs
- RemotingServices.cs
- SQLBinaryStorage.cs
- TemplateControl.cs
- KeyValueSerializer.cs
- GridViewUpdatedEventArgs.cs
- SmtpReplyReaderFactory.cs
- KeysConverter.cs
- PartialToken.cs
- ColumnHeaderConverter.cs
- WindowsSpinner.cs
- RadioButtonFlatAdapter.cs
- WebPartConnectionCollection.cs
- StringStorage.cs
- DrawingState.cs
- WebPartConnectionsCancelVerb.cs
- WebBrowserPermission.cs
- RuleSetBrowserDialog.cs
- TaskHelper.cs
- SharedPersonalizationStateInfo.cs
- HttpStreamXmlDictionaryWriter.cs
- wgx_exports.cs
- ListViewInsertionMark.cs
- dsa.cs
- HttpResponseHeader.cs
- MeshGeometry3D.cs
- ResXFileRef.cs
- ClientTarget.cs
- DesignColumn.cs
- While.cs
- TextServicesCompartmentContext.cs
- WebUtil.cs
- CoreSwitches.cs
- UpdatePanelTrigger.cs
- Main.cs
- ExecutionEngineException.cs
- ValueTable.cs
- WebService.cs
- SchemaImporter.cs
- Brush.cs
- ItemsPresenter.cs
- TextViewSelectionProcessor.cs
- ListViewItem.cs
- MarkupWriter.cs
- Metadata.cs
- ToolStripItem.cs
- FragmentQueryKB.cs
- TextContainerHelper.cs
- PathTooLongException.cs
- HttpAsyncResult.cs
- WebBrowserNavigatingEventHandler.cs