Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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. // Copyright (c) Microsoft Corporation. All rights reserved.[To be supplied.] ///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DataTableNewRowEvent.cs
- WebControl.cs
- SessionStateContainer.cs
- Misc.cs
- LinkDesigner.cs
- ExpressionBindingCollection.cs
- TextReader.cs
- GeneratedCodeAttribute.cs
- TemplateBindingExpressionConverter.cs
- EntityRecordInfo.cs
- PartialCachingControl.cs
- TextTreeFixupNode.cs
- AssemblyNameProxy.cs
- Currency.cs
- WpfWebRequestHelper.cs
- NetworkInformationPermission.cs
- KeyValueInternalCollection.cs
- EmptyReadOnlyDictionaryInternal.cs
- RSAOAEPKeyExchangeFormatter.cs
- InputMethod.cs
- InkCanvasSelectionAdorner.cs
- MatrixConverter.cs
- BitmapSizeOptions.cs
- QueryableDataSourceView.cs
- SparseMemoryStream.cs
- DataGridViewCellConverter.cs
- TaskFileService.cs
- SharedStatics.cs
- SoapExtensionImporter.cs
- FileLevelControlBuilderAttribute.cs
- PerSessionInstanceContextProvider.cs
- TypeToTreeConverter.cs
- WindowsNonControl.cs
- Drawing.cs
- TaskResultSetter.cs
- CodeLinePragma.cs
- BlurBitmapEffect.cs
- InternalTypeHelper.cs
- RestClientProxyHandler.cs
- UnsafeNetInfoNativeMethods.cs
- DoubleLinkList.cs
- XmlWellformedWriterHelpers.cs
- ImageSourceTypeConverter.cs
- SqlReferenceCollection.cs
- UrlMappingCollection.cs
- PriorityItem.cs
- Point3DCollection.cs
- ViewBase.cs
- SqlDataSource.cs
- PowerStatus.cs
- ListChangedEventArgs.cs
- MarshalByValueComponent.cs
- SiteMapHierarchicalDataSourceView.cs
- StylusDownEventArgs.cs
- PageCache.cs
- BuildProvidersCompiler.cs
- Misc.cs
- DataGridViewControlCollection.cs
- CapabilitiesState.cs
- DESCryptoServiceProvider.cs
- InvalidAsynchronousStateException.cs
- TemplateParser.cs
- JsonSerializer.cs
- ComplexPropertyEntry.cs
- MaterialGroup.cs
- InputReport.cs
- MobileUserControl.cs
- ClientScriptManager.cs
- DataGridViewSelectedCellCollection.cs
- MeasureItemEvent.cs
- SRDisplayNameAttribute.cs
- FlowDocumentFormatter.cs
- DataSourceCacheDurationConverter.cs
- ResourceDescriptionAttribute.cs
- CleanUpVirtualizedItemEventArgs.cs
- Mouse.cs
- IdentityHolder.cs
- DesigntimeLicenseContextSerializer.cs
- ColumnMapTranslator.cs
- LayoutDump.cs
- StringToken.cs
- TextMarkerSource.cs
- View.cs
- GcHandle.cs
- QuotedPrintableStream.cs
- MemberRelationshipService.cs
- SettingsContext.cs
- CertificateManager.cs
- HtmlTableRowCollection.cs
- Metadata.cs
- ElementHost.cs
- WorkflowView.cs
- TouchPoint.cs
- ResourceDisplayNameAttribute.cs
- Content.cs
- NumberSubstitution.cs
- RuntimeCompatibilityAttribute.cs
- SynchronizedInputProviderWrapper.cs
- GeneralTransform3D.cs
- ChangeProcessor.cs