Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- odbcmetadatacollectionnames.cs
- DescriptionAttribute.cs
- CorrelationKey.cs
- NamespaceCollection.cs
- ObjectManager.cs
- Attachment.cs
- AddressHeader.cs
- EditorPart.cs
- storepermissionattribute.cs
- JulianCalendar.cs
- BackStopAuthenticationModule.cs
- Margins.cs
- DataControlButton.cs
- SqlDataSourceRefreshSchemaForm.cs
- ValueTable.cs
- ContentElementCollection.cs
- UnionCqlBlock.cs
- WebSysDescriptionAttribute.cs
- NetMsmqBindingCollectionElement.cs
- BitmapFrame.cs
- AutomationPatternInfo.cs
- WinFormsComponentEditor.cs
- SqlBulkCopy.cs
- UrlMapping.cs
- SerializationEventsCache.cs
- XmlBuffer.cs
- DesignTimeTemplateParser.cs
- ExtensionFile.cs
- CacheOutputQuery.cs
- DataGrid.cs
- Base64Decoder.cs
- Configuration.cs
- MailAddress.cs
- HtmlInputReset.cs
- NonceCache.cs
- CssStyleCollection.cs
- Thumb.cs
- InvalidateEvent.cs
- _NTAuthentication.cs
- ResourceManagerWrapper.cs
- AssemblyBuilder.cs
- ByteStack.cs
- FlowDocumentPaginator.cs
- DataGridBoolColumn.cs
- GeometryHitTestParameters.cs
- Transform3DGroup.cs
- SqlMultiplexer.cs
- PackUriHelper.cs
- baseaxisquery.cs
- WebPartMenu.cs
- EventMappingSettingsCollection.cs
- Timer.cs
- EdmConstants.cs
- ExternalCalls.cs
- CompilationUnit.cs
- HtmlUtf8RawTextWriter.cs
- Context.cs
- GroupByExpressionRewriter.cs
- PrtTicket_Editor.cs
- HighlightComponent.cs
- DataRowChangeEvent.cs
- ColumnHeaderConverter.cs
- WebBaseEventKeyComparer.cs
- EntityCommandCompilationException.cs
- GroupByExpressionRewriter.cs
- shaperfactory.cs
- CachedBitmap.cs
- Condition.cs
- ObjectDisposedException.cs
- GridViewRowCollection.cs
- MarshalDirectiveException.cs
- InputBuffer.cs
- EncryptedPackage.cs
- Events.cs
- SymbolMethod.cs
- TypeNameConverter.cs
- ButtonStandardAdapter.cs
- AnonymousIdentificationModule.cs
- _LocalDataStoreMgr.cs
- ExtendedPropertyDescriptor.cs
- Int32.cs
- SystemResourceHost.cs
- BaseTemplateParser.cs
- linebase.cs
- StorageAssociationTypeMapping.cs
- Substitution.cs
- Vector3DConverter.cs
- DbConnectionPoolGroupProviderInfo.cs
- XmlNamespaceManager.cs
- SamlDoNotCacheCondition.cs
- WorkflowDebuggerSteppingAttribute.cs
- SmtpCommands.cs
- NamespaceQuery.cs
- WebPartEditorOkVerb.cs
- AutomationFocusChangedEventArgs.cs
- HMACSHA1.cs
- ClientSession.cs
- DesignTimeVisibleAttribute.cs
- PersistChildrenAttribute.cs
- TargetControlTypeCache.cs