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
- SqlTypeSystemProvider.cs
- OrderedEnumerableRowCollection.cs
- DescendentsWalker.cs
- Roles.cs
- TableItemPattern.cs
- RectAnimationUsingKeyFrames.cs
- WebPartCatalogCloseVerb.cs
- MetadataUtilsSmi.cs
- UnsafeNativeMethods.cs
- DocumentPageHost.cs
- BindingManagerDataErrorEventArgs.cs
- PathFigureCollection.cs
- SuppressMergeCheckAttribute.cs
- ListDependantCardsRequest.cs
- ParseNumbers.cs
- DefaultParameterValueAttribute.cs
- EmbeddedMailObject.cs
- HtmlGenericControl.cs
- Internal.cs
- SaveFileDialog.cs
- _MultipleConnectAsync.cs
- ComponentDispatcher.cs
- ParagraphVisual.cs
- MouseActionValueSerializer.cs
- Imaging.cs
- BitmapEffectDrawing.cs
- BitmapEffectInputData.cs
- PrintDialogException.cs
- AsyncOperationManager.cs
- DemultiplexingClientMessageFormatter.cs
- Timer.cs
- TypeConverterValueSerializer.cs
- MSAAEventDispatcher.cs
- WebPartUserCapability.cs
- ToolTipService.cs
- SoapAttributeAttribute.cs
- DataAdapter.cs
- XmlSchemaExporter.cs
- ConfigXmlAttribute.cs
- XslAstAnalyzer.cs
- TraceLog.cs
- SingleKeyFrameCollection.cs
- Barrier.cs
- DecoderExceptionFallback.cs
- EncryptedData.cs
- BufferedResponseStream.cs
- SchemaElementLookUpTable.cs
- CheckStoreFileValidityRequest.cs
- ComboBoxRenderer.cs
- ReachDocumentReferenceSerializerAsync.cs
- RequestResizeEvent.cs
- RsaKeyIdentifierClause.cs
- ExceptionHelpers.cs
- DebugHandleTracker.cs
- ServerIdentity.cs
- FloaterParaClient.cs
- DocumentViewerConstants.cs
- Int64.cs
- StrongNameHelpers.cs
- xamlnodes.cs
- DataGridCell.cs
- Queue.cs
- Mapping.cs
- StorageComplexTypeMapping.cs
- MouseCaptureWithinProperty.cs
- InvokeBase.cs
- SwitchAttribute.cs
- MessageSmuggler.cs
- SqlProfileProvider.cs
- _ShellExpression.cs
- FunctionDefinition.cs
- XomlCompilerResults.cs
- Int32RectValueSerializer.cs
- BuildResultCache.cs
- ToolBarOverflowPanel.cs
- ConstructorBuilder.cs
- XmlFormatReaderGenerator.cs
- SelectedGridItemChangedEvent.cs
- OleDbParameter.cs
- GradientStop.cs
- MemberRestriction.cs
- KeyBinding.cs
- EntityDataSourceDesigner.cs
- IndexExpression.cs
- ConfigurationElement.cs
- AncestorChangedEventArgs.cs
- EventLogPermissionHolder.cs
- ParallelTimeline.cs
- ListControl.cs
- WeakReadOnlyCollection.cs
- LocatorPart.cs
- HostingEnvironment.cs
- RoleManagerSection.cs
- AppSettingsReader.cs
- DataGridViewTopLeftHeaderCell.cs
- FrameworkTemplate.cs
- EncoderExceptionFallback.cs
- PoisonMessageException.cs
- WS2007FederationHttpBinding.cs
- ZipIOFileItemStream.cs