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
- TiffBitmapDecoder.cs
- C14NUtil.cs
- DataContractSet.cs
- CookielessHelper.cs
- RuleSettingsCollection.cs
- ScrollChrome.cs
- CodePropertyReferenceExpression.cs
- MimeMultiPart.cs
- GuidConverter.cs
- BackgroundFormatInfo.cs
- StackOverflowException.cs
- GiveFeedbackEvent.cs
- EmptyStringExpandableObjectConverter.cs
- X509CertificateClaimSet.cs
- ConditionalAttribute.cs
- RbTree.cs
- SafeFreeMibTable.cs
- DoubleConverter.cs
- httpapplicationstate.cs
- PersonalizableAttribute.cs
- TagPrefixAttribute.cs
- MailFileEditor.cs
- ProgressiveCrcCalculatingStream.cs
- DefaultBinder.cs
- BuildResultCache.cs
- InputProcessorProfiles.cs
- HtmlInputHidden.cs
- View.cs
- ReadWriteObjectLock.cs
- VectorKeyFrameCollection.cs
- Attributes.cs
- BitmapEffectGeneralTransform.cs
- __ComObject.cs
- VirtualizingStackPanel.cs
- XPathConvert.cs
- ActiveXHost.cs
- PageSetupDialog.cs
- GZipDecoder.cs
- ItemsPresenter.cs
- securitycriticaldataClass.cs
- ThemeDirectoryCompiler.cs
- HtmlTextArea.cs
- GatewayDefinition.cs
- FrameAutomationPeer.cs
- SessionStateSection.cs
- DataBoundControlActionList.cs
- DES.cs
- DateBoldEvent.cs
- ConfigXmlCDataSection.cs
- EntityDataSourceDataSelectionPanel.cs
- ReflectionHelper.cs
- RawUIStateInputReport.cs
- NameValueFileSectionHandler.cs
- Win32.cs
- XmlCollation.cs
- Pkcs9Attribute.cs
- LinearQuaternionKeyFrame.cs
- HuffCodec.cs
- MSAANativeProvider.cs
- CorrelationInitializer.cs
- MutexSecurity.cs
- WindowsTokenRoleProvider.cs
- ActiveXSite.cs
- ChangePassword.cs
- EntityContainerRelationshipSet.cs
- FixedTextContainer.cs
- ProcessModelInfo.cs
- AuthorizationSection.cs
- FileLoadException.cs
- ParameterElement.cs
- UserControlCodeDomTreeGenerator.cs
- AuthorizationRuleCollection.cs
- DoWorkEventArgs.cs
- ApplicationException.cs
- RegisteredDisposeScript.cs
- DataBoundLiteralControl.cs
- Inline.cs
- _Connection.cs
- NamedPipeChannelListener.cs
- NegotiationTokenProvider.cs
- XmlAttributeProperties.cs
- IPipelineRuntime.cs
- ListBoxAutomationPeer.cs
- KeyValueSerializer.cs
- XmlSerializerVersionAttribute.cs
- MessageQueueCriteria.cs
- DataGridRowAutomationPeer.cs
- SequentialUshortCollection.cs
- DefaultCompensation.cs
- TypedAsyncResult.cs
- ExpressionHelper.cs
- XmlSchemaAny.cs
- XamlUtilities.cs
- DetailsViewDeleteEventArgs.cs
- ControlIdConverter.cs
- EmptyEnumerator.cs
- ProtectedConfigurationSection.cs
- VerificationAttribute.cs
- ChtmlPageAdapter.cs
- Wizard.cs