Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WinForms / System / WinForms / Design / ToolBarDesigner.cs / 1 / ToolBarDesigner.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope="member", Target="System.Windows.Forms.Design.ToolBarDesigner..ctor()")] namespace System.Windows.Forms.Design { using System.Runtime.InteropServices; using System.ComponentModel; using System.Diagnostics; using System; using System.ComponentModel.Design; using System.Windows.Forms; using System.Collections; ////// This class handles all design time behavior for the status bar class. /// internal class ToolBarDesigner : ControlDesigner { public ToolBarDesigner() { AutoResizeHandles = true; } ////// /// public override ICollection AssociatedComponents{ get { ToolBar tb = Control as ToolBar; if (tb != null) { return tb.Buttons; } return base.AssociatedComponents; } } ////// Retrieves a list of associated components. These are components that should be incluced in a cut or copy operation on this component. /// ////// /// Retrieves a set of rules concerning the movement capabilities of a component. /// This should be one or more flags from the SelectionRules class. If no designer /// provides rules for a component, the component will not get any UI services. /// public override SelectionRules SelectionRules { get { SelectionRules rules = base.SelectionRules; object component = Component; PropertyDescriptor propDock = TypeDescriptor.GetProperties(component)["Dock"]; PropertyDescriptor propAutoSize = TypeDescriptor.GetProperties(component)["AutoSize"]; if (propDock != null && propAutoSize != null) { DockStyle dock = (DockStyle)propDock.GetValue(component); bool autoSize = (bool)propAutoSize.GetValue(component); if (autoSize) { rules &= ~(SelectionRules.TopSizeable | SelectionRules.BottomSizeable); if (dock != DockStyle.None) { rules &= ~SelectionRules.AllSizeable; } } } return rules; } } } } // 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
- WinFormsUtils.cs
- WebControlParameterProxy.cs
- GridViewRowCollection.cs
- SafePEFileHandle.cs
- CommittableTransaction.cs
- GPRECT.cs
- OutputScope.cs
- brushes.cs
- sqlpipe.cs
- NonClientArea.cs
- FilteredReadOnlyMetadataCollection.cs
- WindowsUserNameSecurityTokenAuthenticator.cs
- SoapTransportImporter.cs
- SerializationStore.cs
- EditCommandColumn.cs
- ViewValidator.cs
- PrivateFontCollection.cs
- ManagedWndProcTracker.cs
- NameTable.cs
- ValidatorCollection.cs
- EventBuilder.cs
- TraceUtility.cs
- WpfGeneratedKnownProperties.cs
- BitmapEffectGeneralTransform.cs
- Drawing.cs
- DataGridViewRowCancelEventArgs.cs
- ZipIOFileItemStream.cs
- XamlTreeBuilder.cs
- unsafenativemethodsother.cs
- DCSafeHandle.cs
- MeasureItemEvent.cs
- QuerySettings.cs
- TypefaceCollection.cs
- XPathNode.cs
- SqlDataSource.cs
- XmlUnspecifiedAttribute.cs
- PropertyTabChangedEvent.cs
- DetailsViewCommandEventArgs.cs
- MarkupCompilePass2.cs
- LineServicesCallbacks.cs
- EdmSchemaError.cs
- SerializerWriterEventHandlers.cs
- TextRangeEditTables.cs
- RMPermissions.cs
- MultipartContentParser.cs
- XamlReader.cs
- DataStorage.cs
- PartialTrustVisibleAssembly.cs
- UriTemplateEquivalenceComparer.cs
- IncrementalReadDecoders.cs
- UserMapPath.cs
- PropertyChange.cs
- WebServiceErrorEvent.cs
- URL.cs
- SiteIdentityPermission.cs
- ObjectSet.cs
- ChannelSinkStacks.cs
- CodeGroup.cs
- PointLightBase.cs
- WindowsAuthenticationModule.cs
- RenameRuleObjectDialog.Designer.cs
- ColorPalette.cs
- WebPartCancelEventArgs.cs
- PolyQuadraticBezierSegment.cs
- HtmlTableCell.cs
- HtmlInputImage.cs
- WebPageTraceListener.cs
- OutputCacheProfile.cs
- PointConverter.cs
- PeerMessageDispatcher.cs
- EventProxy.cs
- SByteConverter.cs
- SafeTokenHandle.cs
- PipeStream.cs
- CompoundFileReference.cs
- Thickness.cs
- DragCompletedEventArgs.cs
- Rules.cs
- TextOutput.cs
- Int64AnimationUsingKeyFrames.cs
- TransactionChannelFactory.cs
- XamlParser.cs
- TextTreeTextBlock.cs
- PermissionAttributes.cs
- LineServicesRun.cs
- Clause.cs
- CheckableControlBaseAdapter.cs
- Queue.cs
- HTMLTagNameToTypeMapper.cs
- CodeMemberField.cs
- DetailsViewUpdatedEventArgs.cs
- Debug.cs
- DateTimeFormatInfo.cs
- QilXmlWriter.cs
- AnnotationAuthorChangedEventArgs.cs
- RulePatternOps.cs
- ExpressionBindingCollection.cs
- CloudCollection.cs
- ManipulationDevice.cs
- SpinWait.cs