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
- MethodBody.cs
- ToolBarDesigner.cs
- ObjectDataSource.cs
- UIServiceHelper.cs
- ComponentManagerBroker.cs
- DataSetFieldSchema.cs
- Helpers.cs
- EditingMode.cs
- ErrorWebPart.cs
- RolePrincipal.cs
- WebPartEditorCancelVerb.cs
- ActivityTypeCodeDomSerializer.cs
- ErrorProvider.cs
- ServiceTimeoutsElement.cs
- DataGridViewColumnDesignTimeVisibleAttribute.cs
- Renderer.cs
- ISAPIWorkerRequest.cs
- PrefixQName.cs
- CalendarDesigner.cs
- MailDefinition.cs
- Transform.cs
- ObjectStateManagerMetadata.cs
- SystemUdpStatistics.cs
- ManipulationDevice.cs
- DefaultMemberAttribute.cs
- ComponentChangingEvent.cs
- COM2IDispatchConverter.cs
- ForwardPositionQuery.cs
- FirstMatchCodeGroup.cs
- AttributeCollection.cs
- EastAsianLunisolarCalendar.cs
- AllMembershipCondition.cs
- HuffCodec.cs
- InkPresenter.cs
- TempFiles.cs
- MediaScriptCommandRoutedEventArgs.cs
- DelegateHelpers.Generated.cs
- CodeDomComponentSerializationService.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- ACE.cs
- DeriveBytes.cs
- CollectionContainer.cs
- TitleStyle.cs
- FixedSOMLineCollection.cs
- hebrewshape.cs
- SmiRequestExecutor.cs
- MutexSecurity.cs
- RefType.cs
- OpenTypeLayout.cs
- ObjectManager.cs
- _LazyAsyncResult.cs
- PingReply.cs
- VirtualDirectoryMapping.cs
- OneOfConst.cs
- QilCloneVisitor.cs
- AddInContractAttribute.cs
- BasicExpressionVisitor.cs
- ListViewDeletedEventArgs.cs
- HitTestWithPointDrawingContextWalker.cs
- NameValueFileSectionHandler.cs
- Point3DValueSerializer.cs
- X509Utils.cs
- XPathNodeList.cs
- OpCodes.cs
- Configuration.cs
- BitStack.cs
- SafeThreadHandle.cs
- ParsedAttributeCollection.cs
- PrivateFontCollection.cs
- WebControlAdapter.cs
- AssociatedControlConverter.cs
- DesignerTransactionCloseEvent.cs
- GiveFeedbackEventArgs.cs
- FontStyleConverter.cs
- StorageSetMapping.cs
- FamilyCollection.cs
- IDictionary.cs
- TabRenderer.cs
- DetailsViewModeEventArgs.cs
- LoginCancelEventArgs.cs
- XamlStyleSerializer.cs
- ContentDisposition.cs
- COM2ComponentEditor.cs
- GridViewEditEventArgs.cs
- Stroke.cs
- SynchronizationContext.cs
- SiteMapNode.cs
- MexTcpBindingElement.cs
- CellPartitioner.cs
- SecurityKeyIdentifierClause.cs
- Activity.cs
- NumericUpDown.cs
- DateTime.cs
- DefaultPrintController.cs
- OlePropertyStructs.cs
- WebServicesInteroperability.cs
- EditBehavior.cs
- TPLETWProvider.cs
- ToolStripDesignerAvailabilityAttribute.cs
- SafeEventLogReadHandle.cs