Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CommonUI / System / Drawing / SystemIcons.cs / 1305376 / SystemIcons.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.Drawing { using System.Diagnostics; using System; using System.Runtime.Versioning; ////// /// 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; using System.Runtime.Versioning; ////// /// 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
- WebConfigurationHost.cs
- GetImportFileNameRequest.cs
- PathSegmentCollection.cs
- RightsManagementEncryptedStream.cs
- TrackingMemoryStreamFactory.cs
- MD5CryptoServiceProvider.cs
- TypeLibConverter.cs
- XPathMessageFilterElementCollection.cs
- RegisteredDisposeScript.cs
- IPAddress.cs
- ObjectSecurity.cs
- MessageQueue.cs
- Environment.cs
- BindingExpression.cs
- ThreadPoolTaskScheduler.cs
- SqlProfileProvider.cs
- EntityDescriptor.cs
- DocumentGridPage.cs
- DetailsViewUpdateEventArgs.cs
- UnmanagedHandle.cs
- MetricEntry.cs
- BitArray.cs
- CompilerResults.cs
- Trace.cs
- StringDictionary.cs
- figurelength.cs
- DataAdapter.cs
- WebConfigurationFileMap.cs
- BlurEffect.cs
- TrustManager.cs
- AmbientValueAttribute.cs
- LinqDataSourceDisposeEventArgs.cs
- XmlNodeChangedEventArgs.cs
- DataQuery.cs
- milrender.cs
- HtmlInputControl.cs
- Vertex.cs
- PopOutPanel.cs
- BindingOperations.cs
- QilPatternFactory.cs
- SourceItem.cs
- RsaSecurityKey.cs
- BitmapEffectGroup.cs
- XmlnsPrefixAttribute.cs
- BasicHttpMessageSecurityElement.cs
- DrawingContextDrawingContextWalker.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- TypefaceMetricsCache.cs
- DataGridViewCellCollection.cs
- GlyphRun.cs
- TreeViewImageIndexConverter.cs
- SmiXetterAccessMap.cs
- GradientStop.cs
- AccessorTable.cs
- RecipientIdentity.cs
- AssertFilter.cs
- DynamicMethod.cs
- MutexSecurity.cs
- ActivityInstanceReference.cs
- ContentDesigner.cs
- AnnotationObservableCollection.cs
- ConnectionsZoneAutoFormat.cs
- X509Chain.cs
- NetStream.cs
- SqlErrorCollection.cs
- LinkUtilities.cs
- ExitEventArgs.cs
- FreezableCollection.cs
- XmlSchemaAttributeGroupRef.cs
- FrugalList.cs
- AnnotationStore.cs
- SettingsPropertyCollection.cs
- TripleDESCryptoServiceProvider.cs
- VectorAnimation.cs
- FunctionImportElement.cs
- ArrangedElementCollection.cs
- MethodToken.cs
- ExtractCollection.cs
- MorphHelpers.cs
- FontDriver.cs
- InternalsVisibleToAttribute.cs
- SafeNativeMethods.cs
- _OSSOCK.cs
- CustomPopupPlacement.cs
- TypeToken.cs
- X509ChainElement.cs
- GeneralTransformGroup.cs
- DataTableCollection.cs
- TypeUsage.cs
- DbProviderConfigurationHandler.cs
- Types.cs
- ListDictionaryInternal.cs
- Attributes.cs
- InfiniteIntConverter.cs
- Help.cs
- PropertyPathConverter.cs
- WmlTextBoxAdapter.cs
- ExpressionEditorAttribute.cs
- ImageAutomationPeer.cs
- MetadataStore.cs