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
- _ShellExpression.cs
- CollectionTypeElement.cs
- SubstitutionList.cs
- bidPrivateBase.cs
- String.cs
- UserPreferenceChangingEventArgs.cs
- GridPattern.cs
- RepeaterDesigner.cs
- HtmlShimManager.cs
- AnalyzedTree.cs
- SQlBooleanStorage.cs
- DataMemberConverter.cs
- QilSortKey.cs
- CryptoStream.cs
- TraceProvider.cs
- CallbackDebugElement.cs
- CaseStatement.cs
- CompilerErrorCollection.cs
- TraceHwndHost.cs
- TraceUtility.cs
- initElementDictionary.cs
- CodeIterationStatement.cs
- X509ServiceCertificateAuthentication.cs
- SiteMapDataSourceView.cs
- DeclarativeCatalogPart.cs
- ResourceProviderFactory.cs
- BamlLocalizer.cs
- SpoolingTaskBase.cs
- Executor.cs
- PersonalizationAdministration.cs
- CollectionChange.cs
- SchemaCompiler.cs
- TypeInfo.cs
- InvalidFilterCriteriaException.cs
- DataGridViewColumnDividerDoubleClickEventArgs.cs
- SqlDataSourceQuery.cs
- TextRangeAdaptor.cs
- BamlTreeNode.cs
- LineServicesCallbacks.cs
- SkinBuilder.cs
- ContractListAdapter.cs
- webclient.cs
- DocumentsTrace.cs
- PhysicalOps.cs
- HtmlValidationSummaryAdapter.cs
- HuffmanTree.cs
- ListViewPagedDataSource.cs
- SafeEventLogReadHandle.cs
- Delegate.cs
- LogLogRecordHeader.cs
- RecipientInfo.cs
- BuildResult.cs
- ResourceAttributes.cs
- ComboBoxAutomationPeer.cs
- MailAddressCollection.cs
- Bidi.cs
- HMACSHA384.cs
- RegisteredScript.cs
- DnsPermission.cs
- DesignerCommandSet.cs
- NumberFormatInfo.cs
- ListViewItemCollectionEditor.cs
- StreamSecurityUpgradeInitiatorAsyncResult.cs
- diagnosticsswitches.cs
- ImportOptions.cs
- SettingsProviderCollection.cs
- XmlNullResolver.cs
- Highlights.cs
- ArgumentValidation.cs
- SortExpressionBuilder.cs
- CurrentChangedEventManager.cs
- XmlMapping.cs
- DataGridViewColumnDesigner.cs
- PtsHost.cs
- DbConnectionOptions.cs
- FullTextBreakpoint.cs
- WmiInstallComponent.cs
- StreamingContext.cs
- Fault.cs
- NullEntityWrapper.cs
- PowerStatus.cs
- IgnoreSectionHandler.cs
- HelpKeywordAttribute.cs
- FormatterConverter.cs
- DropDownButton.cs
- WebHeaderCollection.cs
- HtmlTableCellCollection.cs
- Focus.cs
- SafeUserTokenHandle.cs
- NameNode.cs
- DrawingGroupDrawingContext.cs
- ServiceBehaviorAttribute.cs
- CapabilitiesSection.cs
- ChannelSinkStacks.cs
- RSAPKCS1SignatureFormatter.cs
- Grant.cs
- AsyncCompletedEventArgs.cs
- Attributes.cs
- processwaithandle.cs
- MetaChildrenColumn.cs