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
- mediaeventshelper.cs
- ViewKeyConstraint.cs
- ToolStripLabel.cs
- DragDrop.cs
- ZoneIdentityPermission.cs
- _HeaderInfo.cs
- DataStreamFromComStream.cs
- HierarchicalDataSourceDesigner.cs
- WebPartDeleteVerb.cs
- SQLDecimalStorage.cs
- InternalConfigConfigurationFactory.cs
- CompensatableSequenceActivity.cs
- ImageClickEventArgs.cs
- XmlILIndex.cs
- Package.cs
- SqlParameterizer.cs
- ImageDrawing.cs
- SafeBitVector32.cs
- FloatUtil.cs
- SemaphoreSlim.cs
- XsltSettings.cs
- HtmlString.cs
- ActivityDesignerHighlighter.cs
- ZipIORawDataFileBlock.cs
- ThemeDirectoryCompiler.cs
- SpellerError.cs
- AttachedPropertyInfo.cs
- ContextMenu.cs
- FirstQueryOperator.cs
- DeviceContexts.cs
- DataException.cs
- LambdaCompiler.Binary.cs
- localization.cs
- ReliabilityContractAttribute.cs
- QuaternionRotation3D.cs
- XdrBuilder.cs
- OutputCacheSection.cs
- SecureStringHasher.cs
- ConfigurationLocation.cs
- ObjectViewListener.cs
- Border.cs
- AutomationPatternInfo.cs
- SecurityRuntime.cs
- SecurityTokenAuthenticator.cs
- ProtocolInformationWriter.cs
- DataRecordInternal.cs
- RepeatEnumerable.cs
- HtmlGenericControl.cs
- Query.cs
- templategroup.cs
- TabletDeviceInfo.cs
- HttpHandlerActionCollection.cs
- TemplateContainer.cs
- SafeFileMapViewHandle.cs
- SystemIPv6InterfaceProperties.cs
- StdValidatorsAndConverters.cs
- DtcInterfaces.cs
- ProfilePropertyNameValidator.cs
- Wildcard.cs
- BitmapFrameDecode.cs
- Expression.cs
- ConditionedDesigner.cs
- HtmlInputButton.cs
- Base64Stream.cs
- RoutedEvent.cs
- AsymmetricAlgorithm.cs
- TransactionException.cs
- EntityDesignerUtils.cs
- ExclusiveTcpListener.cs
- IProvider.cs
- HttpHandlerActionCollection.cs
- DbUpdateCommandTree.cs
- UInt64.cs
- DesignerTransactionCloseEvent.cs
- BinaryMethodMessage.cs
- RelatedEnd.cs
- DefaultValidator.cs
- FontFaceLayoutInfo.cs
- ProcessHostConfigUtils.cs
- CancellationToken.cs
- UDPClient.cs
- RequestResizeEvent.cs
- TrackingConditionCollection.cs
- EnumUnknown.cs
- ManifestResourceInfo.cs
- ReliabilityContractAttribute.cs
- DataGridTableCollection.cs
- AssertUtility.cs
- DataPagerField.cs
- IisNotInstalledException.cs
- SimpleApplicationHost.cs
- UnmanagedHandle.cs
- SecuritySessionClientSettings.cs
- RequestQueryProcessor.cs
- AutomationElement.cs
- HandlerBase.cs
- LifetimeManager.cs
- ClickablePoint.cs
- CacheMemory.cs
- EmptyCollection.cs