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
- AliasedSlot.cs
- Application.cs
- DataKeyArray.cs
- FaultPropagationQuery.cs
- BrowserCapabilitiesCompiler.cs
- ImageListUtils.cs
- HotSpotCollection.cs
- ProjectedSlot.cs
- SqlDataSourceStatusEventArgs.cs
- CapabilitiesRule.cs
- KeyValuePair.cs
- KeyGestureConverter.cs
- BamlLocalizationDictionary.cs
- PointLight.cs
- TraceUtils.cs
- SimpleTypesSurrogate.cs
- TakeOrSkipQueryOperator.cs
- ClientRuntimeConfig.cs
- HebrewCalendar.cs
- TextBox.cs
- XPathParser.cs
- ListViewGroupItemCollection.cs
- PartialToken.cs
- SystemIPInterfaceProperties.cs
- DirectoryInfo.cs
- SecureStringHasher.cs
- AuthStoreRoleProvider.cs
- BasicBrowserDialog.designer.cs
- XmlArrayItemAttributes.cs
- AsyncOperation.cs
- SortAction.cs
- ResourceManager.cs
- SecurityTokenRequirement.cs
- ChainOfDependencies.cs
- CompareInfo.cs
- RegistrySecurity.cs
- UserPreferenceChangingEventArgs.cs
- VarInfo.cs
- ColorTransform.cs
- EditorZone.cs
- DataGridViewRowStateChangedEventArgs.cs
- ServicePointManagerElement.cs
- GroupItem.cs
- Baml6Assembly.cs
- Soap12ServerProtocol.cs
- CommonRemoteMemoryBlock.cs
- ElementAction.cs
- EntityAdapter.cs
- NotifyCollectionChangedEventArgs.cs
- DateTimeOffset.cs
- ParserOptions.cs
- InternalSafeNativeMethods.cs
- FormClosedEvent.cs
- ListViewUpdateEventArgs.cs
- AdornedElementPlaceholder.cs
- PeerInvitationResponse.cs
- ConcurrentStack.cs
- ObjectParameter.cs
- UndoManager.cs
- WebPartConnectionsCancelEventArgs.cs
- CatalogZoneBase.cs
- IgnoreDataMemberAttribute.cs
- PersonalizationStateInfo.cs
- Mouse.cs
- Color.cs
- returneventsaver.cs
- LZCodec.cs
- HtmlTableCell.cs
- DataGridViewSelectedRowCollection.cs
- OrderPreservingMergeHelper.cs
- StylusPointPropertyInfoDefaults.cs
- UnSafeCharBuffer.cs
- TextElement.cs
- FixedDSBuilder.cs
- SystemWebExtensionsSectionGroup.cs
- MergablePropertyAttribute.cs
- XPathNode.cs
- PersonalizationStateInfo.cs
- HttpConfigurationSystem.cs
- SqlTypeSystemProvider.cs
- Matrix.cs
- WindowsAltTab.cs
- SqlDataSourceFilteringEventArgs.cs
- SqlTrackingWorkflowInstance.cs
- BrowserDefinition.cs
- TreeIterator.cs
- DataGridTextBox.cs
- IntranetCredentialPolicy.cs
- Operators.cs
- ClonableStack.cs
- SimpleBitVector32.cs
- HTMLTagNameToTypeMapper.cs
- HealthMonitoringSection.cs
- WebControlParameterProxy.cs
- ScriptingJsonSerializationSection.cs
- QueryOperator.cs
- QilStrConcatenator.cs
- DockPattern.cs
- InstalledFontCollection.cs
- ModuleBuilder.cs