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
- FormsAuthenticationUser.cs
- BoundField.cs
- DurationConverter.cs
- DragEvent.cs
- Win32Exception.cs
- RealProxy.cs
- SchemaEntity.cs
- RequestResizeEvent.cs
- BufferedWebEventProvider.cs
- PeerNameResolver.cs
- ScrollBarAutomationPeer.cs
- ComboBoxHelper.cs
- FileUtil.cs
- PrintDocument.cs
- MatrixIndependentAnimationStorage.cs
- ToolboxItemCollection.cs
- Normalization.cs
- XslCompiledTransform.cs
- ObjectItemCollection.cs
- EmbeddedMailObjectsCollection.cs
- ComponentEditorPage.cs
- LinqDataSourceInsertEventArgs.cs
- CredentialCache.cs
- FormViewUpdateEventArgs.cs
- DataGridViewComponentPropertyGridSite.cs
- SqlDataSourceStatusEventArgs.cs
- ActivityAction.cs
- PageCodeDomTreeGenerator.cs
- UrlMappingCollection.cs
- ToolboxItemAttribute.cs
- BamlLocalizableResourceKey.cs
- OleDbRowUpdatedEvent.cs
- ValueQuery.cs
- Timer.cs
- FormsAuthenticationModule.cs
- GenerateTemporaryTargetAssembly.cs
- UnsignedPublishLicense.cs
- KerberosSecurityTokenAuthenticator.cs
- ObjectQuery.cs
- CodeStatement.cs
- TextChangedEventArgs.cs
- SmiTypedGetterSetter.cs
- Paragraph.cs
- _AutoWebProxyScriptEngine.cs
- RemoteWebConfigurationHost.cs
- X509Certificate2Collection.cs
- UnSafeCharBuffer.cs
- HuffCodec.cs
- Size3DConverter.cs
- SwitchLevelAttribute.cs
- MinimizableAttributeTypeConverter.cs
- DbConnectionHelper.cs
- UserControlBuildProvider.cs
- QueryCacheKey.cs
- Border.cs
- BStrWrapper.cs
- XmlSchemaObject.cs
- Base64Decoder.cs
- Maps.cs
- ConnectionStringsExpressionBuilder.cs
- Variable.cs
- OpenFileDialog.cs
- XmlDataSourceDesigner.cs
- Highlights.cs
- XPathNavigator.cs
- OleDbConnectionFactory.cs
- TrackPoint.cs
- DiscreteKeyFrames.cs
- BaseDataListComponentEditor.cs
- documentation.cs
- DocumentApplicationJournalEntry.cs
- GeometryDrawing.cs
- KeysConverter.cs
- StorageMappingItemLoader.cs
- _ConnectionGroup.cs
- ContextDataSourceContextData.cs
- DataControlButton.cs
- shaper.cs
- NavigationWindowAutomationPeer.cs
- CodeVariableReferenceExpression.cs
- XPathDocumentIterator.cs
- ProfilePropertySettings.cs
- TemplatedControlDesigner.cs
- InfoCardKeyedHashAlgorithm.cs
- ClientSettingsProvider.cs
- XDRSchema.cs
- CaseCqlBlock.cs
- EmptyStringExpandableObjectConverter.cs
- BaseUriHelper.cs
- XmlSchemaGroup.cs
- FontCacheUtil.cs
- HttpModulesSection.cs
- WebPartConnectVerb.cs
- ToolStripGrip.cs
- XamlUtilities.cs
- OdbcTransaction.cs
- VerbConverter.cs
- DbFunctionCommandTree.cs
- Stylus.cs
- SettingsAttributeDictionary.cs