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
- AllMembershipCondition.cs
- OracleDataAdapter.cs
- SiteMapDesignerDataSourceView.cs
- DataGridViewImageColumn.cs
- RuntimeCompatibilityAttribute.cs
- HorizontalAlignConverter.cs
- WsatStrings.cs
- FontFamilyIdentifier.cs
- XmlExceptionHelper.cs
- Queue.cs
- HostExecutionContextManager.cs
- MenuItemStyle.cs
- DesignerAttribute.cs
- XmlSchemaImport.cs
- OpenTypeLayoutCache.cs
- XamlBrushSerializer.cs
- DrawingState.cs
- PriorityBinding.cs
- SelectionListDesigner.cs
- DBSqlParserColumnCollection.cs
- SiteMapHierarchicalDataSourceView.cs
- DocumentXPathNavigator.cs
- XmlNode.cs
- Int32CollectionValueSerializer.cs
- PlatformCulture.cs
- TaiwanLunisolarCalendar.cs
- DurableInstanceProvider.cs
- DynamicResourceExtension.cs
- DataGridLengthConverter.cs
- OrthographicCamera.cs
- TransformConverter.cs
- ListViewCancelEventArgs.cs
- PropertyConverter.cs
- SafeTokenHandle.cs
- XmlDataDocument.cs
- CodeMethodReturnStatement.cs
- ControlBuilder.cs
- InstalledFontCollection.cs
- PrintingPermission.cs
- MSHTMLHost.cs
- AssemblyName.cs
- Int32Converter.cs
- DesignTimeSiteMapProvider.cs
- ParameterToken.cs
- FormatControl.cs
- SqlConnectionPoolGroupProviderInfo.cs
- ADMembershipUser.cs
- ExclusiveTcpListener.cs
- StatusBarPanelClickEvent.cs
- DataBoundControl.cs
- AspCompat.cs
- DPTypeDescriptorContext.cs
- PropertyGeneratedEventArgs.cs
- SystemIcons.cs
- ByteRangeDownloader.cs
- _NtlmClient.cs
- Content.cs
- AdapterDictionary.cs
- RequestResizeEvent.cs
- TabPanel.cs
- EncryptedXml.cs
- TimeIntervalCollection.cs
- XmlProcessingInstruction.cs
- XmlSchemaValidationException.cs
- HandleValueEditor.cs
- CapabilitiesAssignment.cs
- KerberosReceiverSecurityToken.cs
- Annotation.cs
- AspCompat.cs
- QueryRewriter.cs
- SerializationInfo.cs
- Int32RectValueSerializer.cs
- ICspAsymmetricAlgorithm.cs
- Transactions.cs
- OleDbError.cs
- ContentTextAutomationPeer.cs
- LineBreak.cs
- ReadOnlyHierarchicalDataSource.cs
- Dynamic.cs
- ScriptingJsonSerializationSection.cs
- DataServiceProviderWrapper.cs
- _DisconnectOverlappedAsyncResult.cs
- EnvironmentPermission.cs
- MsmqProcessProtocolHandler.cs
- SqlLiftIndependentRowExpressions.cs
- ToolBar.cs
- UnsafeNativeMethods.cs
- ErrorInfoXmlDocument.cs
- ScalarConstant.cs
- ApplicationHost.cs
- SqlBuilder.cs
- DataObjectAttribute.cs
- JoinGraph.cs
- HtmlControlPersistable.cs
- FileClassifier.cs
- ObjectStateEntryOriginalDbUpdatableDataRecord.cs
- ReflectionUtil.cs
- KeyboardDevice.cs
- ProxyWebPart.cs
- wgx_exports.cs