Code:
/ DotNET / DotNET / 8.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
- WindowsSecurityToken.cs
- HandlerMappingMemo.cs
- TagPrefixCollection.cs
- NamespaceImport.cs
- BlobPersonalizationState.cs
- IndexOutOfRangeException.cs
- TraceData.cs
- SignatureHelper.cs
- Win32.cs
- SplitContainer.cs
- CallSite.cs
- ComponentTray.cs
- InvalidPrinterException.cs
- BindUriHelper.cs
- DtrList.cs
- HttpCapabilitiesSectionHandler.cs
- ApplicationContext.cs
- TextBoxAutomationPeer.cs
- PagerSettings.cs
- SqlVisitor.cs
- XmlHierarchicalEnumerable.cs
- RowSpanVector.cs
- TabControl.cs
- FormViewPageEventArgs.cs
- XamlFilter.cs
- DataGridTablesFactory.cs
- AuthenticateEventArgs.cs
- SafeRightsManagementQueryHandle.cs
- IImplicitResourceProvider.cs
- MetafileHeaderWmf.cs
- SelectionProcessor.cs
- EmptyQuery.cs
- ContractHandle.cs
- EventDescriptor.cs
- DSACryptoServiceProvider.cs
- DeclarativeCatalogPart.cs
- NodeInfo.cs
- DBDataPermission.cs
- MethodBuilderInstantiation.cs
- RSACryptoServiceProvider.cs
- DataGridPagerStyle.cs
- KeyMatchBuilder.cs
- CutCopyPasteHelper.cs
- WebServiceParameterData.cs
- DocComment.cs
- Misc.cs
- ServiceChannelFactory.cs
- InputDevice.cs
- SiteMapDataSourceView.cs
- BamlBinaryWriter.cs
- Collection.cs
- SHA1Managed.cs
- MemoryRecordBuffer.cs
- BasicExpressionVisitor.cs
- MetadataArtifactLoaderResource.cs
- XmlSchemaAttribute.cs
- RequiredFieldValidator.cs
- HelpKeywordAttribute.cs
- ControlBindingsConverter.cs
- WebPartEventArgs.cs
- PolyLineSegment.cs
- RegisteredDisposeScript.cs
- EntitySetBase.cs
- StringAnimationBase.cs
- GridSplitterAutomationPeer.cs
- baseshape.cs
- QueryCursorEventArgs.cs
- ContentHostHelper.cs
- EncoderBestFitFallback.cs
- ToolTipAutomationPeer.cs
- XmlAnyElementAttribute.cs
- DynamicHyperLink.cs
- CustomPopupPlacement.cs
- AssemblyBuilder.cs
- HandledEventArgs.cs
- EntityDataSourceView.cs
- RolePrincipal.cs
- GroupBox.cs
- XmlToDatasetMap.cs
- PackagePartCollection.cs
- UnitControl.cs
- EmptyElement.cs
- GetCardDetailsRequest.cs
- DeobfuscatingStream.cs
- BindingElementCollection.cs
- GrabHandleGlyph.cs
- GestureRecognizer.cs
- GridViewRow.cs
- PackageRelationshipCollection.cs
- Queue.cs
- TextStore.cs
- DockingAttribute.cs
- _UncName.cs
- NativeMethods.cs
- DataExchangeServiceBinder.cs
- TextRangeBase.cs
- SqlProvider.cs
- XmlReader.cs
- CategoryGridEntry.cs
- DesignerCategoryAttribute.cs