Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WinForms / System / WinForms / Design / TrackBarDesigner.cs / 1 / TrackBarDesigner.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope="member", Target="System.Windows.Forms.Design.TrackBarDesigner..ctor()")] namespace System.Windows.Forms.Design { using System; using System.Collections; using System.ComponentModel; using System.ComponentModel.Design; ////// /// internal class TrackBarDesigner : ControlDesigner { public TrackBarDesigner() { AutoResizeHandles = true; } ////// Provides a designer that can design components /// that extend TrackBar. ////// /// 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; //VSWhidbey # 369288 rules |= SelectionRules.AllSizeable; PropertyDescriptor propAutoSize = TypeDescriptor.GetProperties(component)["AutoSize"]; if (propAutoSize != null) { bool autoSize = (bool)propAutoSize.GetValue(component); PropertyDescriptor propOrientation = TypeDescriptor.GetProperties(component)["Orientation"]; Orientation or = Orientation.Horizontal; if (propOrientation != null) { or = (Orientation)propOrientation.GetValue(component); } if (autoSize) { if (or == Orientation.Horizontal) { rules &= ~(SelectionRules.TopSizeable | SelectionRules.BottomSizeable); } else if (or == Orientation.Vertical) { rules &= ~(SelectionRules.LeftSizeable | SelectionRules.RightSizeable); } } } 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
- DataTableMapping.cs
- TimeStampChecker.cs
- Error.cs
- TemplatedAdorner.cs
- NewExpression.cs
- HttpWebRequestElement.cs
- TablePattern.cs
- XmlEntity.cs
- DbParameterCollection.cs
- AttachedAnnotationChangedEventArgs.cs
- XmlSchemaSet.cs
- TabletDevice.cs
- CodeAttributeArgument.cs
- Psha1DerivedKeyGenerator.cs
- DoubleCollection.cs
- DependencyPropertyChangedEventArgs.cs
- DebugHandleTracker.cs
- DrawingBrush.cs
- UpdateExpressionVisitor.cs
- SparseMemoryStream.cs
- ProgramPublisher.cs
- LazyTextWriterCreator.cs
- HyperLinkStyle.cs
- ChineseLunisolarCalendar.cs
- Focus.cs
- BooleanSwitch.cs
- CallbackHandler.cs
- RtfToXamlLexer.cs
- RowUpdatingEventArgs.cs
- XmlAggregates.cs
- WebHttpSecurity.cs
- FontFamilyConverter.cs
- WorkflowRuntime.cs
- SingleObjectCollection.cs
- WebReferencesBuildProvider.cs
- ObjectToIdCache.cs
- DiagnosticsConfiguration.cs
- RequestCachingSection.cs
- MenuItemBindingCollection.cs
- SmtpMail.cs
- TextContainerHelper.cs
- panel.cs
- AsyncStreamReader.cs
- COAUTHIDENTITY.cs
- SimpleFieldTemplateFactory.cs
- Inline.cs
- DetailsViewUpdateEventArgs.cs
- BamlRecordReader.cs
- RIPEMD160Managed.cs
- SignatureToken.cs
- MemoryFailPoint.cs
- IApplicationTrustManager.cs
- HttpHandlerActionCollection.cs
- ThousandthOfEmRealDoubles.cs
- WebHttpEndpointElement.cs
- SafeEventLogReadHandle.cs
- RouteParser.cs
- FacetDescription.cs
- ItemList.cs
- RepeaterItemEventArgs.cs
- SchemaImporterExtension.cs
- XmlSchemaInfo.cs
- MachineKeySection.cs
- DateTimeConstantAttribute.cs
- Point3DCollection.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- XmlTextReaderImpl.cs
- CodeExpressionStatement.cs
- CommittableTransaction.cs
- LicFileLicenseProvider.cs
- DataServiceQueryProvider.cs
- WebAdminConfigurationHelper.cs
- HashRepartitionStream.cs
- LayoutExceptionEventArgs.cs
- XmlSchemaAnyAttribute.cs
- TemplateBindingExpression.cs
- Border.cs
- DescendantOverDescendantQuery.cs
- UserInitiatedNavigationPermission.cs
- TextServicesHost.cs
- ToolStripDropDownButton.cs
- DataGrid.cs
- SqlFlattener.cs
- StreamSecurityUpgradeInitiatorAsyncResult.cs
- StyleBamlRecordReader.cs
- MdiWindowListItemConverter.cs
- Configuration.cs
- SqlConnectionStringBuilder.cs
- BindingNavigator.cs
- DataGridViewCheckBoxColumn.cs
- RevocationPoint.cs
- FixedDSBuilder.cs
- AsymmetricKeyExchangeDeformatter.cs
- AssociationSetMetadata.cs
- MessagePartSpecification.cs
- VideoDrawing.cs
- KoreanCalendar.cs
- ConsumerConnectionPointCollection.cs
- ThemeInfoAttribute.cs
- SelectionProcessor.cs