Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / CommonUI / System / Drawing / SystemIcons.cs / 2 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlQuerySequence.cs
- SecurityContext.cs
- ManagementObjectSearcher.cs
- TreeSet.cs
- UrlAuthFailedErrorFormatter.cs
- path.cs
- Translator.cs
- MSAAWinEventWrap.cs
- FormsAuthenticationCredentials.cs
- AutoGeneratedField.cs
- DataListItemEventArgs.cs
- PreservationFileReader.cs
- BindUriHelper.cs
- VBIdentifierNameEditor.cs
- Encoder.cs
- AssemblyBuilderData.cs
- XmlCountingReader.cs
- BaseTransportHeaders.cs
- Tuple.cs
- DesignTimeVisibleAttribute.cs
- SettingsPropertyNotFoundException.cs
- IISUnsafeMethods.cs
- TiffBitmapDecoder.cs
- WindowsTitleBar.cs
- CssClassPropertyAttribute.cs
- ValueSerializer.cs
- localization.cs
- Rectangle.cs
- XmlEncodedRawTextWriter.cs
- KeyboardNavigation.cs
- TextEffectResolver.cs
- TypeExtensionSerializer.cs
- ListManagerBindingsCollection.cs
- CollectionConverter.cs
- Attachment.cs
- Membership.cs
- GridItemCollection.cs
- XmlCustomFormatter.cs
- AssemblyInfo.cs
- DetailsViewRow.cs
- SqlErrorCollection.cs
- EntityReference.cs
- SqlDataSourceStatusEventArgs.cs
- coordinatorfactory.cs
- XmlILStorageConverter.cs
- SqlMethodTransformer.cs
- ToolStripHighContrastRenderer.cs
- BitSet.cs
- DisposableCollectionWrapper.cs
- CurrentChangingEventManager.cs
- NamedPipeChannelFactory.cs
- TableStyle.cs
- EncryptedKey.cs
- DescendantBaseQuery.cs
- AvTrace.cs
- HttpCookieCollection.cs
- Completion.cs
- IsolationInterop.cs
- WindowsTokenRoleProvider.cs
- RequestNavigateEventArgs.cs
- GridViewPageEventArgs.cs
- AssemblyHash.cs
- HttpCacheParams.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- PreviewPrintController.cs
- Single.cs
- COM2PropertyDescriptor.cs
- PathSegment.cs
- RefExpr.cs
- MemberListBinding.cs
- ColumnHeaderConverter.cs
- OdbcFactory.cs
- TreeViewItem.cs
- UnsafeNativeMethods.cs
- QuotedStringFormatReader.cs
- AccessText.cs
- GeneralTransformCollection.cs
- TextEffect.cs
- TitleStyle.cs
- ItemCollection.cs
- ColumnResizeAdorner.cs
- ReadOnlyObservableCollection.cs
- Size.cs
- ChtmlTextWriter.cs
- MeshGeometry3D.cs
- ResourceDictionary.cs
- IndependentAnimationStorage.cs
- FileLevelControlBuilderAttribute.cs
- UnmanagedMemoryStream.cs
- BlockExpression.cs
- OdbcReferenceCollection.cs
- HScrollBar.cs
- _IPv4Address.cs
- SelectionItemProviderWrapper.cs
- hresults.cs
- DrawingGroup.cs
- TemplateBamlRecordReader.cs
- DbMetaDataFactory.cs
- XmlElement.cs
- UnconditionalPolicy.cs