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
- EventsTab.cs
- Component.cs
- InkSerializer.cs
- DataKeyCollection.cs
- HttpServerUtilityWrapper.cs
- ErrorFormatterPage.cs
- DataListItemEventArgs.cs
- BooleanFunctions.cs
- ArglessEventHandlerProxy.cs
- PtsPage.cs
- DbDataAdapter.cs
- KeyEvent.cs
- RuleSettings.cs
- FacetValues.cs
- DataGridViewColumnEventArgs.cs
- CompressedStack.cs
- QueryOutputWriterV1.cs
- NullableDecimalMinMaxAggregationOperator.cs
- DeriveBytes.cs
- MethodMessage.cs
- PersianCalendar.cs
- AdPostCacheSubstitution.cs
- EntityDataReader.cs
- StringAttributeCollection.cs
- NegatedConstant.cs
- DbgUtil.cs
- TreeNodeStyle.cs
- InfoCardRSAOAEPKeyExchangeFormatter.cs
- AppSettingsExpressionBuilder.cs
- DataGridViewAccessibleObject.cs
- ProviderConnectionPoint.cs
- Fonts.cs
- NameSpaceEvent.cs
- PrincipalPermission.cs
- RepeaterItemCollection.cs
- SmtpReplyReader.cs
- ColorDialog.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- XmlQualifiedName.cs
- _Events.cs
- HtmlEncodedRawTextWriter.cs
- BindingValueChangedEventArgs.cs
- ContextMenu.cs
- Journaling.cs
- IntSecurity.cs
- __Filters.cs
- AddInAdapter.cs
- PropertyChangingEventArgs.cs
- IUnknownConstantAttribute.cs
- SubstitutionList.cs
- StateWorkerRequest.cs
- QueryResponse.cs
- BamlRecordReader.cs
- ExceptionDetail.cs
- CustomCategoryAttribute.cs
- GlobalizationSection.cs
- UITypeEditor.cs
- IndexOutOfRangeException.cs
- RoutedUICommand.cs
- DataGridViewBindingCompleteEventArgs.cs
- ValueType.cs
- AuthorizationSection.cs
- SchemaLookupTable.cs
- SchemaCreator.cs
- TableCellAutomationPeer.cs
- ToolBarDesigner.cs
- AppSecurityManager.cs
- DropSourceBehavior.cs
- MonitorWrapper.cs
- RequestSecurityToken.cs
- DelegatedStream.cs
- DataObjectCopyingEventArgs.cs
- WebUtil.cs
- TakeOrSkipQueryOperator.cs
- CodeObject.cs
- SourceExpressionException.cs
- CodeExpressionStatement.cs
- DBBindings.cs
- NaturalLanguageHyphenator.cs
- XmlCharCheckingReader.cs
- MarkupCompilePass1.cs
- FunctionUpdateCommand.cs
- LayoutUtils.cs
- WebScriptEnablingElement.cs
- DaylightTime.cs
- FontSource.cs
- XmlQueryOutput.cs
- _ListenerResponseStream.cs
- HttpWrapper.cs
- NetPeerTcpBinding.cs
- TextRunCache.cs
- LocalIdKeyIdentifierClause.cs
- TripleDESCryptoServiceProvider.cs
- glyphs.cs
- KeyInstance.cs
- HttpInputStream.cs
- TextServicesProperty.cs
- LinkConverter.cs
- TranslateTransform.cs
- QueryResult.cs