Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / WinForms / Managed / System / WinForms / Cursors.cs / 1 / Cursors.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.Windows.Forms { using System.Diagnostics; using System; using System.Drawing; ////// /// Standard cursors /// public sealed class Cursors { private static Cursor appStarting = null; private static Cursor arrow = null; private static Cursor cross = null; private static Cursor defaultCursor = null; private static Cursor iBeam = null; private static Cursor no = null; private static Cursor sizeAll = null; private static Cursor sizeNESW = null; private static Cursor sizeNS = null; private static Cursor sizeNWSE = null; private static Cursor sizeWE = null; private static Cursor upArrow = null; private static Cursor wait = null; private static Cursor help = null; private static Cursor hSplit = null; private static Cursor vSplit = null; private static Cursor noMove2D = null; private static Cursor noMoveHoriz = null; private static Cursor noMoveVert = null; private static Cursor panEast = null; private static Cursor panNE = null; private static Cursor panNorth = null; private static Cursor panNW = null; private static Cursor panSE = null; private static Cursor panSouth = null; private static Cursor panSW = null; private static Cursor panWest = null; private static Cursor hand = null; private Cursors() { } internal static Cursor KnownCursorFromHCursor( IntPtr handle ) { if (handle == IntPtr.Zero) { return null; } else { return new Cursor(handle); } // if (handle == Cursors.AppStarting.Handle) return Cursors.AppStarting; // if (handle == Cursors.Arrow.Handle) return Cursors.Arrow; // if (handle == Cursors.IBeam.Handle) return Cursors.IBeam; // if (handle == Cursors.Cross.Handle) return Cursors.Cross; // if (handle == Cursors.Default.Handle) return Cursors.Default; // if (handle == Cursors.No.Handle) return Cursors.No; // if (handle == Cursors.SizeAll.Handle) return Cursors.SizeAll; // if (handle == Cursors.SizeNS.Handle) return Cursors.SizeNS; // if (handle == Cursors.SizeWE.Handle) return Cursors.SizeWE; // if (handle == Cursors.SizeNWSE.Handle) return Cursors.SizeNWSE; // if (handle == Cursors.SizeNESW.Handle) return Cursors.SizeNESW; // if (handle == Cursors.VSplit.Handle) return Cursors.VSplit; // if (handle == Cursors.HSplit.Handle) return Cursors.HSplit; // if (handle == Cursors.WaitCursor.Handle) return Cursors.WaitCursor; // if (handle == Cursors.Help.Handle) return Cursors.Help; // if (handle == IntPtr.Zero) return null; // appStarting = new Cursor(NativeMethods.IDC_APPSTARTING,0); // arrow = new Cursor(NativeMethods.IDC_ARROW,0); // cross = new Cursor(NativeMethods.IDC_CROSS,0); // defaultCursor = new Cursor(NativeMethods.IDC_ARROW,0); // iBeam = new Cursor(NativeMethods.IDC_IBEAM,0); // no = new Cursor(NativeMethods.IDC_NO,0); // sizeAll = new Cursor(NativeMethods.IDC_SIZEALL,0); // sizeNESW = new Cursor(NativeMethods.IDC_SIZENESW,0); // sizeNS = new Cursor(NativeMethods.IDC_SIZENS,0); // sizeNWSE = new Cursor(NativeMethods.IDC_SIZENWSE,0); // sizeWE = new Cursor(NativeMethods.IDC_SIZEWE,0); // upArrow = new Cursor(NativeMethods.IDC_UPARROW,0); // wait = new Cursor(NativeMethods.IDC_WAIT,0); // help = new Cursor(NativeMethods.IDC_HELP,0); } ////// /// public static Cursor AppStarting { get { if (appStarting == null) appStarting = new Cursor(NativeMethods.IDC_APPSTARTING,0); return appStarting; } } ///[To be supplied.] ////// /// public static Cursor Arrow { get { if (arrow == null) arrow = new Cursor(NativeMethods.IDC_ARROW,0); return arrow; } } ///[To be supplied.] ////// /// public static Cursor Cross { get { if (cross == null) cross = new Cursor(NativeMethods.IDC_CROSS,0); return cross; } } ///[To be supplied.] ////// /// public static Cursor Default { get { if (defaultCursor == null) defaultCursor = new Cursor(NativeMethods.IDC_ARROW,0); return defaultCursor; } } ///[To be supplied.] ////// /// public static Cursor IBeam { get { if (iBeam == null) iBeam = new Cursor(NativeMethods.IDC_IBEAM,0); return iBeam; } } ///[To be supplied.] ////// /// public static Cursor No { get { if (no == null) no = new Cursor(NativeMethods.IDC_NO,0); return no; } } ///[To be supplied.] ////// /// public static Cursor SizeAll { get { if (sizeAll == null) sizeAll = new Cursor(NativeMethods.IDC_SIZEALL,0); return sizeAll; } } ///[To be supplied.] ////// /// public static Cursor SizeNESW { get { if (sizeNESW == null) sizeNESW = new Cursor(NativeMethods.IDC_SIZENESW,0); return sizeNESW; } } ///[To be supplied.] ////// /// public static Cursor SizeNS { get { if (sizeNS == null) sizeNS = new Cursor(NativeMethods.IDC_SIZENS,0); return sizeNS; } } ///[To be supplied.] ////// /// public static Cursor SizeNWSE { get { if (sizeNWSE == null) sizeNWSE = new Cursor(NativeMethods.IDC_SIZENWSE,0); return sizeNWSE; } } ///[To be supplied.] ////// /// public static Cursor SizeWE { get { if (sizeWE == null) sizeWE = new Cursor(NativeMethods.IDC_SIZEWE,0); return sizeWE; } } ///[To be supplied.] ////// /// public static Cursor UpArrow { get { if (upArrow == null) upArrow = new Cursor(NativeMethods.IDC_UPARROW,0); return upArrow; } } ///[To be supplied.] ////// /// public static Cursor WaitCursor { get { if (wait == null) wait = new Cursor(NativeMethods.IDC_WAIT,0); return wait; } } ///[To be supplied.] ////// /// public static Cursor Help { get { if (help == null) help = new Cursor(NativeMethods.IDC_HELP,0); return help; } } ///[To be supplied.] ////// /// public static Cursor HSplit { get { if (hSplit == null) hSplit = new Cursor("hsplit.cur", 0); return hSplit; } } ///[To be supplied.] ////// /// public static Cursor VSplit { get { if (vSplit == null) vSplit = new Cursor("vsplit.cur", 0); return vSplit; } } ///[To be supplied.] ////// /// public static Cursor NoMove2D { get { if (noMove2D == null) noMove2D = new Cursor("nomove2d.cur", 0); return noMove2D; } } ///[To be supplied.] ////// /// public static Cursor NoMoveHoriz { get { if (noMoveHoriz == null) noMoveHoriz = new Cursor("nomoveh.cur", 0); return noMoveHoriz; } } ///[To be supplied.] ////// /// public static Cursor NoMoveVert { get { if (noMoveVert == null) noMoveVert = new Cursor("nomovev.cur", 0); return noMoveVert; } } ///[To be supplied.] ////// /// public static Cursor PanEast { get { if (panEast == null) panEast = new Cursor("east.cur", 0); return panEast; } } ///[To be supplied.] ////// /// public static Cursor PanNE { get { if (panNE == null) panNE = new Cursor("ne.cur", 0); return panNE; } } ///[To be supplied.] ////// /// public static Cursor PanNorth { get { if (panNorth == null) panNorth = new Cursor("north.cur", 0); return panNorth; } } ///[To be supplied.] ////// /// public static Cursor PanNW { get { if (panNW == null) panNW = new Cursor("nw.cur", 0); return panNW; } } ///[To be supplied.] ////// /// public static Cursor PanSE { get { if (panSE == null) panSE = new Cursor("se.cur", 0); return panSE; } } ///[To be supplied.] ////// /// public static Cursor PanSouth { get { if (panSouth == null) panSouth = new Cursor("south.cur", 0); return panSouth; } } ///[To be supplied.] ////// /// public static Cursor PanSW { get { if (panSW == null) panSW = new Cursor("sw.cur", 0); return panSW; } } ///[To be supplied.] ////// /// public static Cursor PanWest { get { if (panWest == null) panWest = new Cursor("west.cur", 0); return panWest; } } ///[To be supplied.] ////// /// public static Cursor Hand { get { if (hand == null) hand = new Cursor("hand.cur", 0); return hand; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //[To be supplied.] ///// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.Windows.Forms { using System.Diagnostics; using System; using System.Drawing; ////// /// Standard cursors /// public sealed class Cursors { private static Cursor appStarting = null; private static Cursor arrow = null; private static Cursor cross = null; private static Cursor defaultCursor = null; private static Cursor iBeam = null; private static Cursor no = null; private static Cursor sizeAll = null; private static Cursor sizeNESW = null; private static Cursor sizeNS = null; private static Cursor sizeNWSE = null; private static Cursor sizeWE = null; private static Cursor upArrow = null; private static Cursor wait = null; private static Cursor help = null; private static Cursor hSplit = null; private static Cursor vSplit = null; private static Cursor noMove2D = null; private static Cursor noMoveHoriz = null; private static Cursor noMoveVert = null; private static Cursor panEast = null; private static Cursor panNE = null; private static Cursor panNorth = null; private static Cursor panNW = null; private static Cursor panSE = null; private static Cursor panSouth = null; private static Cursor panSW = null; private static Cursor panWest = null; private static Cursor hand = null; private Cursors() { } internal static Cursor KnownCursorFromHCursor( IntPtr handle ) { if (handle == IntPtr.Zero) { return null; } else { return new Cursor(handle); } // if (handle == Cursors.AppStarting.Handle) return Cursors.AppStarting; // if (handle == Cursors.Arrow.Handle) return Cursors.Arrow; // if (handle == Cursors.IBeam.Handle) return Cursors.IBeam; // if (handle == Cursors.Cross.Handle) return Cursors.Cross; // if (handle == Cursors.Default.Handle) return Cursors.Default; // if (handle == Cursors.No.Handle) return Cursors.No; // if (handle == Cursors.SizeAll.Handle) return Cursors.SizeAll; // if (handle == Cursors.SizeNS.Handle) return Cursors.SizeNS; // if (handle == Cursors.SizeWE.Handle) return Cursors.SizeWE; // if (handle == Cursors.SizeNWSE.Handle) return Cursors.SizeNWSE; // if (handle == Cursors.SizeNESW.Handle) return Cursors.SizeNESW; // if (handle == Cursors.VSplit.Handle) return Cursors.VSplit; // if (handle == Cursors.HSplit.Handle) return Cursors.HSplit; // if (handle == Cursors.WaitCursor.Handle) return Cursors.WaitCursor; // if (handle == Cursors.Help.Handle) return Cursors.Help; // if (handle == IntPtr.Zero) return null; // appStarting = new Cursor(NativeMethods.IDC_APPSTARTING,0); // arrow = new Cursor(NativeMethods.IDC_ARROW,0); // cross = new Cursor(NativeMethods.IDC_CROSS,0); // defaultCursor = new Cursor(NativeMethods.IDC_ARROW,0); // iBeam = new Cursor(NativeMethods.IDC_IBEAM,0); // no = new Cursor(NativeMethods.IDC_NO,0); // sizeAll = new Cursor(NativeMethods.IDC_SIZEALL,0); // sizeNESW = new Cursor(NativeMethods.IDC_SIZENESW,0); // sizeNS = new Cursor(NativeMethods.IDC_SIZENS,0); // sizeNWSE = new Cursor(NativeMethods.IDC_SIZENWSE,0); // sizeWE = new Cursor(NativeMethods.IDC_SIZEWE,0); // upArrow = new Cursor(NativeMethods.IDC_UPARROW,0); // wait = new Cursor(NativeMethods.IDC_WAIT,0); // help = new Cursor(NativeMethods.IDC_HELP,0); } ////// /// public static Cursor AppStarting { get { if (appStarting == null) appStarting = new Cursor(NativeMethods.IDC_APPSTARTING,0); return appStarting; } } ///[To be supplied.] ////// /// public static Cursor Arrow { get { if (arrow == null) arrow = new Cursor(NativeMethods.IDC_ARROW,0); return arrow; } } ///[To be supplied.] ////// /// public static Cursor Cross { get { if (cross == null) cross = new Cursor(NativeMethods.IDC_CROSS,0); return cross; } } ///[To be supplied.] ////// /// public static Cursor Default { get { if (defaultCursor == null) defaultCursor = new Cursor(NativeMethods.IDC_ARROW,0); return defaultCursor; } } ///[To be supplied.] ////// /// public static Cursor IBeam { get { if (iBeam == null) iBeam = new Cursor(NativeMethods.IDC_IBEAM,0); return iBeam; } } ///[To be supplied.] ////// /// public static Cursor No { get { if (no == null) no = new Cursor(NativeMethods.IDC_NO,0); return no; } } ///[To be supplied.] ////// /// public static Cursor SizeAll { get { if (sizeAll == null) sizeAll = new Cursor(NativeMethods.IDC_SIZEALL,0); return sizeAll; } } ///[To be supplied.] ////// /// public static Cursor SizeNESW { get { if (sizeNESW == null) sizeNESW = new Cursor(NativeMethods.IDC_SIZENESW,0); return sizeNESW; } } ///[To be supplied.] ////// /// public static Cursor SizeNS { get { if (sizeNS == null) sizeNS = new Cursor(NativeMethods.IDC_SIZENS,0); return sizeNS; } } ///[To be supplied.] ////// /// public static Cursor SizeNWSE { get { if (sizeNWSE == null) sizeNWSE = new Cursor(NativeMethods.IDC_SIZENWSE,0); return sizeNWSE; } } ///[To be supplied.] ////// /// public static Cursor SizeWE { get { if (sizeWE == null) sizeWE = new Cursor(NativeMethods.IDC_SIZEWE,0); return sizeWE; } } ///[To be supplied.] ////// /// public static Cursor UpArrow { get { if (upArrow == null) upArrow = new Cursor(NativeMethods.IDC_UPARROW,0); return upArrow; } } ///[To be supplied.] ////// /// public static Cursor WaitCursor { get { if (wait == null) wait = new Cursor(NativeMethods.IDC_WAIT,0); return wait; } } ///[To be supplied.] ////// /// public static Cursor Help { get { if (help == null) help = new Cursor(NativeMethods.IDC_HELP,0); return help; } } ///[To be supplied.] ////// /// public static Cursor HSplit { get { if (hSplit == null) hSplit = new Cursor("hsplit.cur", 0); return hSplit; } } ///[To be supplied.] ////// /// public static Cursor VSplit { get { if (vSplit == null) vSplit = new Cursor("vsplit.cur", 0); return vSplit; } } ///[To be supplied.] ////// /// public static Cursor NoMove2D { get { if (noMove2D == null) noMove2D = new Cursor("nomove2d.cur", 0); return noMove2D; } } ///[To be supplied.] ////// /// public static Cursor NoMoveHoriz { get { if (noMoveHoriz == null) noMoveHoriz = new Cursor("nomoveh.cur", 0); return noMoveHoriz; } } ///[To be supplied.] ////// /// public static Cursor NoMoveVert { get { if (noMoveVert == null) noMoveVert = new Cursor("nomovev.cur", 0); return noMoveVert; } } ///[To be supplied.] ////// /// public static Cursor PanEast { get { if (panEast == null) panEast = new Cursor("east.cur", 0); return panEast; } } ///[To be supplied.] ////// /// public static Cursor PanNE { get { if (panNE == null) panNE = new Cursor("ne.cur", 0); return panNE; } } ///[To be supplied.] ////// /// public static Cursor PanNorth { get { if (panNorth == null) panNorth = new Cursor("north.cur", 0); return panNorth; } } ///[To be supplied.] ////// /// public static Cursor PanNW { get { if (panNW == null) panNW = new Cursor("nw.cur", 0); return panNW; } } ///[To be supplied.] ////// /// public static Cursor PanSE { get { if (panSE == null) panSE = new Cursor("se.cur", 0); return panSE; } } ///[To be supplied.] ////// /// public static Cursor PanSouth { get { if (panSouth == null) panSouth = new Cursor("south.cur", 0); return panSouth; } } ///[To be supplied.] ////// /// public static Cursor PanSW { get { if (panSW == null) panSW = new Cursor("sw.cur", 0); return panSW; } } ///[To be supplied.] ////// /// public static Cursor PanWest { get { if (panWest == null) panWest = new Cursor("west.cur", 0); return panWest; } } ///[To be supplied.] ////// /// public static Cursor Hand { get { if (hand == null) hand = new Cursor("hand.cur", 0); return hand; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.[To be supplied.] ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Base64Encoder.cs
- FormattedTextSymbols.cs
- CheckBoxPopupAdapter.cs
- StatusBarItemAutomationPeer.cs
- DocobjHost.cs
- ButtonFlatAdapter.cs
- FontSourceCollection.cs
- CommandConverter.cs
- precedingsibling.cs
- XPathQilFactory.cs
- DiscoveryClientOutputChannel.cs
- SinglePageViewer.cs
- WindowsAuthenticationEventArgs.cs
- BadImageFormatException.cs
- SizeConverter.cs
- Grant.cs
- Attachment.cs
- QueueSurrogate.cs
- FormViewInsertEventArgs.cs
- Speller.cs
- TdsValueSetter.cs
- DelegatedStream.cs
- XmlReflectionImporter.cs
- Attributes.cs
- Tracking.cs
- MenuEventArgs.cs
- GiveFeedbackEvent.cs
- BindingObserver.cs
- LateBoundChannelParameterCollection.cs
- ReadOnlyDataSourceView.cs
- CompressionTracing.cs
- LockCookie.cs
- UniqueIdentifierService.cs
- Semaphore.cs
- EDesignUtil.cs
- StructuralObject.cs
- ToolBarOverflowPanel.cs
- EntityCodeGenerator.cs
- JoinTreeNode.cs
- SimpleType.cs
- RowUpdatingEventArgs.cs
- GPRECT.cs
- CompositeActivityTypeDescriptorProvider.cs
- CompositeCollectionView.cs
- SQLSingleStorage.cs
- UserValidatedEventArgs.cs
- WebEventCodes.cs
- ColumnHeader.cs
- DSACryptoServiceProvider.cs
- Vector3dCollection.cs
- WorkflowMarkupSerializer.cs
- ObsoleteAttribute.cs
- MemoryPressure.cs
- MethodToken.cs
- SiteMapNode.cs
- webbrowsersite.cs
- TrackingSection.cs
- HttpServerUtilityBase.cs
- PowerStatus.cs
- XmlJsonReader.cs
- XmlDataSource.cs
- SelectionWordBreaker.cs
- Point4D.cs
- MaterialCollection.cs
- FormParameter.cs
- HostingEnvironmentException.cs
- Currency.cs
- ContractAdapter.cs
- InfiniteIntConverter.cs
- HttpModuleActionCollection.cs
- PowerStatus.cs
- StatusBarPanel.cs
- TableLayoutCellPaintEventArgs.cs
- ResumeStoryboard.cs
- DictionaryEntry.cs
- ClientFormsAuthenticationMembershipProvider.cs
- RectangleGeometry.cs
- SmiRecordBuffer.cs
- LookupBindingPropertiesAttribute.cs
- Int32RectConverter.cs
- TdsParserSessionPool.cs
- X509CertificateValidator.cs
- BitmapEffectOutputConnector.cs
- PathFigureCollectionValueSerializer.cs
- InheritanceAttribute.cs
- Helper.cs
- GeometryModel3D.cs
- UncommonField.cs
- externdll.cs
- HttpChannelBindingToken.cs
- BufferBuilder.cs
- EventSinkActivityDesigner.cs
- XXXOnTypeBuilderInstantiation.cs
- OdbcException.cs
- Confirm.cs
- Wizard.cs
- GradientStopCollection.cs
- ValidatingPropertiesEventArgs.cs
- HttpInputStream.cs
- GridEntry.cs