Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / CommonUI / System / Drawing / SystemIcons.cs / 1 / SystemIcons.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.Drawing { using System.Diagnostics; using System; ////// /// Icon objects for Windows system-wide icons. /// public sealed class SystemIcons { private static Icon _application ; private static Icon _asterisk ; private static Icon _error ; private static Icon _exclamation ; private static Icon _hand ; private static Icon _information ; private static Icon _question ; private static Icon _warning ; private static Icon _winlogo ; private static Icon _shield ; // not creatable... // private SystemIcons() { } ////// /// Icon is the default Application icon. (WIN32: IDI_APPLICATION) /// public static Icon Application { get { if (_application == null) _application = new Icon( SafeNativeMethods.LoadIcon( NativeMethods.NullHandleRef, SafeNativeMethods.IDI_APPLICATION )); return _application; } } ////// /// Icon is the system Asterisk icon. (WIN32: IDI_ASTERISK) /// public static Icon Asterisk { get { if (_asterisk== null) _asterisk = new Icon( SafeNativeMethods.LoadIcon( NativeMethods.NullHandleRef, SafeNativeMethods.IDI_ASTERISK )); return _asterisk; } } ////// /// Icon is the system Error icon. (WIN32: IDI_ERROR) /// public static Icon Error { get { if (_error == null) _error = new Icon( SafeNativeMethods.LoadIcon( NativeMethods.NullHandleRef, SafeNativeMethods.IDI_ERROR )); return _error; } } ////// /// Icon is the system Exclamation icon. (WIN32: IDI_EXCLAMATION) /// public static Icon Exclamation { get { if (_exclamation == null) _exclamation = new Icon( SafeNativeMethods.LoadIcon( NativeMethods.NullHandleRef, SafeNativeMethods.IDI_EXCLAMATION )); return _exclamation; } } ////// /// Icon is the system Hand icon. (WIN32: IDI_HAND) /// public static Icon Hand { get { if (_hand == null) _hand = new Icon( SafeNativeMethods.LoadIcon( NativeMethods.NullHandleRef, SafeNativeMethods.IDI_HAND )); return _hand; } } ////// /// Icon is the system Information icon. (WIN32: IDI_INFORMATION) /// public static Icon Information { get { if (_information == null) _information = new Icon( SafeNativeMethods.LoadIcon( NativeMethods.NullHandleRef, SafeNativeMethods.IDI_INFORMATION )); return _information; } } ////// /// Icon is the system Question icon. (WIN32: IDI_QUESTION) /// public static Icon Question { get { if (_question== null) _question = new Icon( SafeNativeMethods.LoadIcon( NativeMethods.NullHandleRef, SafeNativeMethods.IDI_QUESTION )); return _question; } } ////// /// Icon is the system Warning icon. (WIN32: IDI_WARNING) /// public static Icon Warning { get { if (_warning == null) _warning = new Icon( SafeNativeMethods.LoadIcon( NativeMethods.NullHandleRef, SafeNativeMethods.IDI_WARNING )); return _warning; } } ////// /// Icon is the Windows Logo icon. (WIN32: IDI_WINLOGO) /// public static Icon WinLogo { get { if (_winlogo == null) _winlogo = new Icon( SafeNativeMethods.LoadIcon( NativeMethods.NullHandleRef, SafeNativeMethods.IDI_WINLOGO )); return _winlogo; } } ////// /// Icon is the Windows Shield Icon. /// public static Icon Shield { get { if (_shield == null) { _shield = new Icon(typeof(SystemIcons), "ShieldIcon.ico"); } return _shield; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.Drawing { using System.Diagnostics; using System; ////// /// Icon objects for Windows system-wide icons. /// public sealed class SystemIcons { private static Icon _application ; private static Icon _asterisk ; private static Icon _error ; private static Icon _exclamation ; private static Icon _hand ; private static Icon _information ; private static Icon _question ; private static Icon _warning ; private static Icon _winlogo ; private static Icon _shield ; // not creatable... // private SystemIcons() { } ////// /// Icon is the default Application icon. (WIN32: IDI_APPLICATION) /// public static Icon Application { get { if (_application == null) _application = new Icon( SafeNativeMethods.LoadIcon( NativeMethods.NullHandleRef, SafeNativeMethods.IDI_APPLICATION )); return _application; } } ////// /// Icon is the system Asterisk icon. (WIN32: IDI_ASTERISK) /// public static Icon Asterisk { get { if (_asterisk== null) _asterisk = new Icon( SafeNativeMethods.LoadIcon( NativeMethods.NullHandleRef, SafeNativeMethods.IDI_ASTERISK )); return _asterisk; } } ////// /// Icon is the system Error icon. (WIN32: IDI_ERROR) /// public static Icon Error { get { if (_error == null) _error = new Icon( SafeNativeMethods.LoadIcon( NativeMethods.NullHandleRef, SafeNativeMethods.IDI_ERROR )); return _error; } } ////// /// Icon is the system Exclamation icon. (WIN32: IDI_EXCLAMATION) /// public static Icon Exclamation { get { if (_exclamation == null) _exclamation = new Icon( SafeNativeMethods.LoadIcon( NativeMethods.NullHandleRef, SafeNativeMethods.IDI_EXCLAMATION )); return _exclamation; } } ////// /// Icon is the system Hand icon. (WIN32: IDI_HAND) /// public static Icon Hand { get { if (_hand == null) _hand = new Icon( SafeNativeMethods.LoadIcon( NativeMethods.NullHandleRef, SafeNativeMethods.IDI_HAND )); return _hand; } } ////// /// Icon is the system Information icon. (WIN32: IDI_INFORMATION) /// public static Icon Information { get { if (_information == null) _information = new Icon( SafeNativeMethods.LoadIcon( NativeMethods.NullHandleRef, SafeNativeMethods.IDI_INFORMATION )); return _information; } } ////// /// Icon is the system Question icon. (WIN32: IDI_QUESTION) /// public static Icon Question { get { if (_question== null) _question = new Icon( SafeNativeMethods.LoadIcon( NativeMethods.NullHandleRef, SafeNativeMethods.IDI_QUESTION )); return _question; } } ////// /// Icon is the system Warning icon. (WIN32: IDI_WARNING) /// public static Icon Warning { get { if (_warning == null) _warning = new Icon( SafeNativeMethods.LoadIcon( NativeMethods.NullHandleRef, SafeNativeMethods.IDI_WARNING )); return _warning; } } ////// /// Icon is the Windows Logo icon. (WIN32: IDI_WINLOGO) /// public static Icon WinLogo { get { if (_winlogo == null) _winlogo = new Icon( SafeNativeMethods.LoadIcon( NativeMethods.NullHandleRef, SafeNativeMethods.IDI_WINLOGO )); return _winlogo; } } ////// /// Icon is the Windows Shield Icon. /// public static Icon Shield { get { if (_shield == null) { _shield = new Icon(typeof(SystemIcons), "ShieldIcon.ico"); } return _shield; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- QuadraticBezierSegment.cs
- _IPv4Address.cs
- OAVariantLib.cs
- DragEventArgs.cs
- TreeView.cs
- Component.cs
- HotSpotCollection.cs
- ThreadLocal.cs
- XmlQueryTypeFactory.cs
- EmptyStringExpandableObjectConverter.cs
- LOSFormatter.cs
- EntityDescriptor.cs
- ElementUtil.cs
- InfoCardTrace.cs
- JsonReaderDelegator.cs
- ChannelSinkStacks.cs
- SocketInformation.cs
- FileInfo.cs
- FixedTextPointer.cs
- columnmapkeybuilder.cs
- SizeLimitedCache.cs
- XmlQueryType.cs
- _SslSessionsCache.cs
- ObjectStorage.cs
- TimeSpanValidatorAttribute.cs
- AttributeQuery.cs
- TaskHelper.cs
- NamespaceCollection.cs
- XmlnsDictionary.cs
- WebPartDisplayMode.cs
- ImageIndexConverter.cs
- RefType.cs
- DtdParser.cs
- LedgerEntryCollection.cs
- MsmqInputSessionChannel.cs
- RemotingConfiguration.cs
- AssemblyName.cs
- ReflectionServiceProvider.cs
- ConfigXmlReader.cs
- DescriptionAttribute.cs
- IdentityNotMappedException.cs
- XmlChildNodes.cs
- BufferedWebEventProvider.cs
- BitmapVisualManager.cs
- Point3D.cs
- Viewport3DVisual.cs
- GenericWebPart.cs
- itemelement.cs
- Matrix3DValueSerializer.cs
- EditingMode.cs
- WhiteSpaceTrimStringConverter.cs
- Decimal.cs
- HtmlTextArea.cs
- ExcCanonicalXml.cs
- DataGridViewDataErrorEventArgs.cs
- DictionaryKeyPropertyAttribute.cs
- Math.cs
- BooleanAnimationUsingKeyFrames.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- DrawingAttributeSerializer.cs
- DefaultExpressionVisitor.cs
- KeyGesture.cs
- GlobalizationAssembly.cs
- DependencyObjectType.cs
- Row.cs
- ProfileBuildProvider.cs
- BamlRecordReader.cs
- ScrollPattern.cs
- SignatureTargetIdManager.cs
- KeyMatchBuilder.cs
- FirstMatchCodeGroup.cs
- documentsequencetextview.cs
- XmlTypeAttribute.cs
- RIPEMD160.cs
- CompletionBookmark.cs
- CheckBoxRenderer.cs
- AppDomainFactory.cs
- DesigntimeLicenseContext.cs
- CustomTypeDescriptor.cs
- AutomationPropertyInfo.cs
- EpmHelper.cs
- RayHitTestParameters.cs
- ErrorFormatterPage.cs
- ReadWriteSpinLock.cs
- XmlAnyElementAttributes.cs
- XamlTypeWithExplicitNamespace.cs
- PeerCollaboration.cs
- DoubleCollection.cs
- WorkflowInstanceExtensionManager.cs
- FixedSOMTableRow.cs
- SinglePageViewer.cs
- DocumentViewer.cs
- Int32Storage.cs
- XmlSchemaInfo.cs
- HtmlProps.cs
- WindowsRegion.cs
- Compiler.cs
- ParenthesizePropertyNameAttribute.cs
- LocalsItemDescription.cs
- XslCompiledTransform.cs