Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WinForms / System / WinForms / Design / UpDownBaseDesigner.cs / 1 / UpDownBaseDesigner.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope="member", Target="System.Windows.Forms.Design.UpDownBaseDesigner..ctor()")] namespace System.Windows.Forms.Design { using System; using System.Collections; using System.ComponentModel; using System.ComponentModel.Design; using System.Windows.Forms.Design.Behavior; ////// /// internal class UpDownBaseDesigner : ControlDesigner { public UpDownBaseDesigner() { AutoResizeHandles = true; } ////// Provides a designer that can design components /// that extend UpDownBase. ////// /// 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; rules &= ~(SelectionRules.TopSizeable | SelectionRules.BottomSizeable); return rules; } } ////// /// Adds a baseline SnapLine to the list of SnapLines related to this control. /// public override IList SnapLines { get { ArrayList snapLines = base.SnapLines as ArrayList; int baseline = DesignerUtils.GetTextBaseline(Control, System.Drawing.ContentAlignment.TopLeft); BorderStyle borderStyle = BorderStyle.Fixed3D; PropertyDescriptor prop = TypeDescriptor.GetProperties(Component)["BorderStyle"]; if (prop != null) { borderStyle = (BorderStyle)prop.GetValue(Component); } if (borderStyle == BorderStyle.None) { baseline -= 1; } else { baseline += 2; } snapLines.Add(new SnapLine(SnapLineType.Baseline, baseline, SnapLinePriority.Medium)); return snapLines; } } } } // 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
- ReflectionServiceProvider.cs
- ComplexBindingPropertiesAttribute.cs
- UiaCoreProviderApi.cs
- DocumentEventArgs.cs
- PrivacyNoticeBindingElementImporter.cs
- WebDisplayNameAttribute.cs
- CodeDirectoryCompiler.cs
- OleDbParameterCollection.cs
- ElapsedEventArgs.cs
- UnitySerializationHolder.cs
- Decoder.cs
- OlePropertyStructs.cs
- HttpDebugHandler.cs
- PenContext.cs
- Point3DCollectionConverter.cs
- BrowserDefinition.cs
- CurrentTimeZone.cs
- XPathSingletonIterator.cs
- ReaderOutput.cs
- CrossAppDomainChannel.cs
- baseaxisquery.cs
- AjaxFrameworkAssemblyAttribute.cs
- DataServiceExpressionVisitor.cs
- Screen.cs
- CategoryGridEntry.cs
- CodePrimitiveExpression.cs
- DataMemberFieldConverter.cs
- TextSpan.cs
- HostedTcpTransportManager.cs
- LinkedResource.cs
- WebPartUtil.cs
- UnsafeNativeMethods.cs
- Int16Animation.cs
- BuiltInExpr.cs
- MethodAccessException.cs
- Misc.cs
- GridViewRow.cs
- ReadOnlyTernaryTree.cs
- XmlByteStreamWriter.cs
- Emitter.cs
- DataGridViewCellStyleConverter.cs
- ping.cs
- PropertyInfo.cs
- IDispatchConstantAttribute.cs
- SecurityHeaderLayout.cs
- ProviderCommandInfoUtils.cs
- ImageSource.cs
- UriWriter.cs
- TypeForwardedToAttribute.cs
- TemplatedMailWebEventProvider.cs
- UrlPath.cs
- SqlBulkCopyColumnMapping.cs
- DbgCompiler.cs
- InternalRelationshipCollection.cs
- TagPrefixCollection.cs
- LinqDataSourceHelper.cs
- Base64Encoder.cs
- BooleanAnimationBase.cs
- Int16Animation.cs
- CodePageEncoding.cs
- TrackingCondition.cs
- EmptyControlCollection.cs
- Viewport3DVisual.cs
- CompilerParameters.cs
- Margins.cs
- UpdateEventArgs.cs
- TemplateNodeContextMenu.cs
- ContentType.cs
- XmlHierarchicalDataSourceView.cs
- TailCallAnalyzer.cs
- HTTPNotFoundHandler.cs
- TextRange.cs
- Label.cs
- FieldDescriptor.cs
- HttpListenerException.cs
- CodeCompiler.cs
- TypeUsageBuilder.cs
- CodeRemoveEventStatement.cs
- DesignerFrame.cs
- SocketInformation.cs
- VirtualDirectoryMappingCollection.cs
- ProfileInfo.cs
- returneventsaver.cs
- ReflectionHelper.cs
- PingOptions.cs
- SequenceDesigner.xaml.cs
- MimeAnyImporter.cs
- ToolStripSystemRenderer.cs
- FontEmbeddingManager.cs
- ListViewDesigner.cs
- CountdownEvent.cs
- Viewport2DVisual3D.cs
- FrugalList.cs
- ClientSettingsSection.cs
- Compensation.cs
- MultiByteCodec.cs
- ProcessStartInfo.cs
- PackageRelationship.cs
- HtmlTableCell.cs
- CLSCompliantAttribute.cs