Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / TrustUi / MS / Internal / documents / DialogDivider.cs / 1 / DialogDivider.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: // DialogDivider: A simple divider used XPS viewer's WinForms dialogs. // // History: // 02/09/2006 - [....] created // //--------------------------------------------------------------------------- using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Security; using System.Windows.Forms; using System.IO.Packaging; using System.Windows.TrustUI; using MS.Internal.PresentationUI; namespace MS.Internal.Documents { ////// DialogDivider draws a simple divider used in XPS Viewer's WinForms dialogs. /// It always assumes 1 pixel of height and the width of its parent (or 0 if null) /// regardless of any user settings. /// internal class DialogDivider : System.Windows.Forms.Control { #region Constructors //----------------------------------------------------- // // Constructors // //----------------------------------------------------- ////// The constructor /// internal DialogDivider() { TabStop = false; } #endregion Constructors ////// SetBoundsCore override. We enforce a 1 pixel /// height and a width equal to the width of its parent. /// /// /// /// /// /// protected override void SetBoundsCore( int x, int y, int width, int height, BoundsSpecified specified ) { if (Parent != null) { //Force a 1-pixel height, with the width of our immediate parent base.SetBoundsCore(Parent.Location.X, y, Parent.Size.Width, 1, specified); } else { //No parent, just assume 0 by 0. base.SetBoundsCore(x, y, 0, 0, specified); } } ////// OnPaint override. We draw a 1-pixel-high line from one end of our client /// region to the other, thus drawing the divider. /// /// protected override void OnPaint(PaintEventArgs e) { base.OnPaint(e); //Draw a line from one side of our client bounds to the other. e.Graphics.DrawLine( new Pen(new SolidBrush(System.Drawing.SystemColors.ControlDark)), ClientRectangle.Left, 0, ClientRectangle.Right, 0); } } } // 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
- GridViewUpdatedEventArgs.cs
- TreeViewImageGenerator.cs
- DeclaredTypeElement.cs
- RectangleGeometry.cs
- WindowsGrip.cs
- JsonFormatWriterGenerator.cs
- SecureEnvironment.cs
- QualificationDataItem.cs
- DesignTimeVisibleAttribute.cs
- IncomingWebResponseContext.cs
- Pen.cs
- WarningException.cs
- PointLight.cs
- NumberFormatter.cs
- LineBreakRecord.cs
- QuaternionConverter.cs
- FilterableAttribute.cs
- OleDbEnumerator.cs
- EpmSyndicationContentSerializer.cs
- MenuCommandService.cs
- Stacktrace.cs
- URLAttribute.cs
- FileChangesMonitor.cs
- ListControlDesigner.cs
- TableItemStyle.cs
- __TransparentProxy.cs
- RecordsAffectedEventArgs.cs
- SendMailErrorEventArgs.cs
- Helpers.cs
- PersonalizablePropertyEntry.cs
- DetailsViewInsertEventArgs.cs
- PeerNameResolver.cs
- MenuCommands.cs
- WsrmTraceRecord.cs
- HMACSHA256.cs
- StringResourceManager.cs
- DataControlLinkButton.cs
- ParserStreamGeometryContext.cs
- WindowCollection.cs
- TreeNodeCollectionEditor.cs
- EntityModelBuildProvider.cs
- printdlgexmarshaler.cs
- ObjectConverter.cs
- EnumValAlphaComparer.cs
- GridSplitterAutomationPeer.cs
- ProviderException.cs
- DataGridViewSelectedRowCollection.cs
- Timer.cs
- TextParagraph.cs
- NavigationPropertyEmitter.cs
- EnumValidator.cs
- UnmanagedHandle.cs
- TransformPattern.cs
- NamedPipeTransportManager.cs
- Vars.cs
- KeyManager.cs
- PropertyRecord.cs
- EventNotify.cs
- RepeatBehavior.cs
- AuthenticationConfig.cs
- safelinkcollection.cs
- LineUtil.cs
- OperationCanceledException.cs
- TypeConstant.cs
- SetUserPreferenceRequest.cs
- LabelDesigner.cs
- LinearQuaternionKeyFrame.cs
- SqlConnectionManager.cs
- AssemblyBuilder.cs
- SoapFaultCodes.cs
- InitializationEventAttribute.cs
- InstanceDataCollection.cs
- WhiteSpaceTrimStringConverter.cs
- SoapSchemaImporter.cs
- SAPICategories.cs
- WpfSharedBamlSchemaContext.cs
- NGCSerializer.cs
- ListViewDataItem.cs
- While.cs
- SrgsSubset.cs
- DesignTimeType.cs
- LinqDataView.cs
- ExpressionEditorAttribute.cs
- HtmlAnchor.cs
- QilSortKey.cs
- PersistChildrenAttribute.cs
- NotImplementedException.cs
- NotConverter.cs
- FrameworkTemplate.cs
- ConfigurationManager.cs
- RijndaelManagedTransform.cs
- TrackingProvider.cs
- CompositeDataBoundControl.cs
- SafeProcessHandle.cs
- DataSourceHelper.cs
- SafeHandles.cs
- RadioButton.cs
- ExpressionBindingCollection.cs
- NegotiateStream.cs
- ComponentConverter.cs