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
- ServiceAppDomainAssociationProvider.cs
- FormatStringEditor.cs
- CodeCatchClauseCollection.cs
- DataList.cs
- EditingCoordinator.cs
- HybridObjectCache.cs
- _BufferOffsetSize.cs
- TraceEventCache.cs
- typedescriptorpermission.cs
- RecommendedAsConfigurableAttribute.cs
- StatusBarItemAutomationPeer.cs
- BinaryNode.cs
- HideDisabledControlAdapter.cs
- MultiByteCodec.cs
- SamlAssertionKeyIdentifierClause.cs
- ReadOnlyHierarchicalDataSource.cs
- RNGCryptoServiceProvider.cs
- PageParserFilter.cs
- ByteArrayHelperWithString.cs
- RsaSecurityTokenAuthenticator.cs
- PackagePart.cs
- hwndwrapper.cs
- OneToOneMappingSerializer.cs
- MemberListBinding.cs
- PagerStyle.cs
- DecoderBestFitFallback.cs
- TextEditorContextMenu.cs
- AmbientProperties.cs
- InputReportEventArgs.cs
- EventLogSession.cs
- SocketInformation.cs
- LocalIdKeyIdentifierClause.cs
- BamlResourceSerializer.cs
- MailSettingsSection.cs
- XPathSelfQuery.cs
- FunctionDetailsReader.cs
- XhtmlBasicPageAdapter.cs
- ObjectToIdCache.cs
- ValidationRule.cs
- SqlProfileProvider.cs
- MSG.cs
- DrawingAttributes.cs
- ActivityTypeCodeDomSerializer.cs
- InputLanguageManager.cs
- DBConnection.cs
- WsdlBuildProvider.cs
- SerializableAttribute.cs
- TreeView.cs
- MenuCommands.cs
- PropertyValueUIItem.cs
- BCryptNative.cs
- UnmanagedMemoryStream.cs
- FlowDocumentFormatter.cs
- UserControlParser.cs
- MsmqIntegrationBindingCollectionElement.cs
- EntityKey.cs
- ResourceDescriptionAttribute.cs
- PageParserFilter.cs
- WarningException.cs
- DataGridViewColumnTypeEditor.cs
- ScrollChangedEventArgs.cs
- securitycriticaldata.cs
- DataBindingValueUIHandler.cs
- AttachedProperty.cs
- FileFormatException.cs
- X509Extension.cs
- MembershipSection.cs
- JoinGraph.cs
- ProviderConnectionPointCollection.cs
- Cursor.cs
- SQlBooleanStorage.cs
- RegisteredExpandoAttribute.cs
- XmlNavigatorFilter.cs
- MsmqProcessProtocolHandler.cs
- Sentence.cs
- ObjectDataSourceStatusEventArgs.cs
- HttpClientCertificate.cs
- WebPartUtil.cs
- DatagridviewDisplayedBandsData.cs
- RegistrationServices.cs
- JsonFormatWriterGenerator.cs
- CaseInsensitiveHashCodeProvider.cs
- TextProperties.cs
- ComponentCollection.cs
- CatalogZone.cs
- DebuggerService.cs
- GlobalizationSection.cs
- DataContext.cs
- Encoder.cs
- AdapterDictionary.cs
- TdsParserStaticMethods.cs
- RegexParser.cs
- ToolStripDesignerAvailabilityAttribute.cs
- EventHandlerList.cs
- RecordManager.cs
- _OSSOCK.cs
- HtmlFormParameterWriter.cs
- ThicknessAnimationBase.cs
- HttpServerChannel.cs
- HttpRuntime.cs