Code:
/ FX-1434 / FX-1434 / 1.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
- GifBitmapDecoder.cs
- cookieexception.cs
- DelegatingTypeDescriptionProvider.cs
- GradientSpreadMethodValidation.cs
- CommandBinding.cs
- BinaryFormatterWriter.cs
- WeakEventTable.cs
- RadioButton.cs
- HtmlAnchor.cs
- SchemaImporter.cs
- EditorPartChrome.cs
- WebBrowserNavigatedEventHandler.cs
- PagesChangedEventArgs.cs
- XmlHelper.cs
- HitTestWithGeometryDrawingContextWalker.cs
- XmlBinaryWriterSession.cs
- StorageSetMapping.cs
- LogicalExpr.cs
- SqlConnectionString.cs
- Task.cs
- WebSysDisplayNameAttribute.cs
- StylusCollection.cs
- DataRelation.cs
- EmbeddedMailObject.cs
- CodeTypeMember.cs
- TypedElement.cs
- AnimatedTypeHelpers.cs
- DataGridViewRowCollection.cs
- InputLanguageCollection.cs
- Utilities.cs
- CheckBoxPopupAdapter.cs
- DesignerSerializerAttribute.cs
- _BaseOverlappedAsyncResult.cs
- ProcessModelSection.cs
- XmlArrayItemAttribute.cs
- ListBoxAutomationPeer.cs
- OdbcConnection.cs
- XmlObjectSerializerWriteContext.cs
- HttpUnhandledOperationInvoker.cs
- ProcessHost.cs
- ClientTarget.cs
- xml.cs
- SpecialFolderEnumConverter.cs
- AlignmentXValidation.cs
- CodeAssignStatement.cs
- SystemWebExtensionsSectionGroup.cs
- Rotation3D.cs
- SpellerError.cs
- ExecutionEngineException.cs
- File.cs
- ChineseLunisolarCalendar.cs
- MultipleViewProviderWrapper.cs
- TypeResolver.cs
- PatternMatchRules.cs
- FeatureAttribute.cs
- SmiContextFactory.cs
- wgx_sdk_version.cs
- RegexCompiler.cs
- XpsPackagingPolicy.cs
- AssemblyUtil.cs
- FontStyle.cs
- TextDecorationCollectionConverter.cs
- TextFormatterImp.cs
- DataGridViewComponentPropertyGridSite.cs
- Geometry3D.cs
- ServiceRouteHandler.cs
- TypeUtil.cs
- MessageFilterException.cs
- BypassElement.cs
- SchemaElement.cs
- HtmlTitle.cs
- SmtpFailedRecipientsException.cs
- _ConnectStream.cs
- BinaryObjectReader.cs
- ToolStripPanelRenderEventArgs.cs
- BamlRecordWriter.cs
- EditingScope.cs
- Catch.cs
- DoubleIndependentAnimationStorage.cs
- DynamicILGenerator.cs
- WindowsClaimSet.cs
- RequestTimeoutManager.cs
- ZoomPercentageConverter.cs
- BrowserInteropHelper.cs
- WindowsSlider.cs
- ColorMatrix.cs
- ResourceLoader.cs
- AppDomainProtocolHandler.cs
- SqlConnectionString.cs
- MonitoringDescriptionAttribute.cs
- AsyncStreamReader.cs
- XsltException.cs
- ToolbarAUtomationPeer.cs
- TransformPattern.cs
- ZipIOLocalFileBlock.cs
- FileUtil.cs
- WebBrowsableAttribute.cs
- ObservableCollection.cs
- BrushConverter.cs
- MsmqIntegrationChannelFactory.cs