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
- WindowsToolbarAsMenu.cs
- ItemsPanelTemplate.cs
- RandomDelaySendsAsyncResult.cs
- OfTypeExpression.cs
- XmlEventCache.cs
- EnumMember.cs
- MsiStyleLogWriter.cs
- ConnectionConsumerAttribute.cs
- WebPartUtil.cs
- Serializer.cs
- ActivityExecutionFilter.cs
- NetworkInformationException.cs
- ForceCopyBuildProvider.cs
- DesignerActionUIStateChangeEventArgs.cs
- GroupItem.cs
- WebPartZone.cs
- EntityCommand.cs
- XPathAncestorIterator.cs
- XmlSchemaInferenceException.cs
- OracleString.cs
- SizeAnimationBase.cs
- _AutoWebProxyScriptWrapper.cs
- FusionWrap.cs
- OutputCacheModule.cs
- FieldMetadata.cs
- SizeAnimationClockResource.cs
- TemplatePartAttribute.cs
- SafeRightsManagementHandle.cs
- UserMapPath.cs
- DataControlField.cs
- Menu.cs
- SubpageParaClient.cs
- RelationshipSet.cs
- RequiredArgumentAttribute.cs
- Comparer.cs
- CommittableTransaction.cs
- EntityDataSourceDataSelection.cs
- DataGridCell.cs
- SerializerDescriptor.cs
- TextPenaltyModule.cs
- RegexParser.cs
- BaseDataListDesigner.cs
- ListComponentEditorPage.cs
- SecureUICommand.cs
- WebPartAddingEventArgs.cs
- ConsoleEntryPoint.cs
- PropertyBuilder.cs
- ChangesetResponse.cs
- KeyedCollection.cs
- ConsoleKeyInfo.cs
- XamlPoint3DCollectionSerializer.cs
- Pair.cs
- XPathException.cs
- GridViewRowCollection.cs
- CodeBinaryOperatorExpression.cs
- TimeZone.cs
- IPipelineRuntime.cs
- BridgeDataReader.cs
- TemplateColumn.cs
- GeometryCombineModeValidation.cs
- Command.cs
- PasswordRecovery.cs
- SqlCrossApplyToCrossJoin.cs
- PanelDesigner.cs
- DigestComparer.cs
- InvalidOperationException.cs
- WorkflowInstanceExtensionProvider.cs
- basecomparevalidator.cs
- TextCollapsingProperties.cs
- HtmlInputText.cs
- RuntimeIdentifierPropertyAttribute.cs
- SortQuery.cs
- IntPtr.cs
- Pair.cs
- SpecularMaterial.cs
- MonitoringDescriptionAttribute.cs
- QueryCacheKey.cs
- ObjectSet.cs
- Point3DIndependentAnimationStorage.cs
- HostedBindingBehavior.cs
- ParagraphResult.cs
- TableStyle.cs
- GlyphRunDrawing.cs
- BigInt.cs
- DynamicQueryStringParameter.cs
- Crc32Helper.cs
- PlatformNotSupportedException.cs
- HttpContextServiceHost.cs
- XmlSchemaObjectTable.cs
- DataFormat.cs
- GregorianCalendarHelper.cs
- EnvelopedSignatureTransform.cs
- XPathEmptyIterator.cs
- ObjectManager.cs
- DataGridPageChangedEventArgs.cs
- _ScatterGatherBuffers.cs
- DbException.cs
- Transactions.cs
- ToolStripTemplateNode.cs
- DataGridViewRowEventArgs.cs