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
- MenuItem.cs
- AnchoredBlock.cs
- ComAdminWrapper.cs
- SHA512.cs
- Asn1IntegerConverter.cs
- InputMethod.cs
- TableAdapterManagerMethodGenerator.cs
- Sql8ConformanceChecker.cs
- ObjectManager.cs
- EncodingNLS.cs
- ToolTip.cs
- CodeTypeParameter.cs
- SizeAnimationUsingKeyFrames.cs
- RowsCopiedEventArgs.cs
- HttpCookieCollection.cs
- WindowsSysHeader.cs
- TransformGroup.cs
- SmiContextFactory.cs
- BuildTopDownAttribute.cs
- XmlAttribute.cs
- BookmarkNameHelper.cs
- DataSourceHelper.cs
- MultiSelector.cs
- ExtenderProviderService.cs
- ProgressPage.cs
- MasterPageBuildProvider.cs
- SystemResources.cs
- Triangle.cs
- AuthenticationManager.cs
- NegotiateStream.cs
- ResourceIDHelper.cs
- Configuration.cs
- PixelShader.cs
- AutomationFocusChangedEventArgs.cs
- ShapingEngine.cs
- XmlElementAttributes.cs
- DispatcherProcessingDisabled.cs
- DescendantOverDescendantQuery.cs
- _Semaphore.cs
- DoubleIndependentAnimationStorage.cs
- OdbcHandle.cs
- OneOfTypeConst.cs
- ExecutionContext.cs
- EntityUtil.cs
- GrammarBuilder.cs
- ObfuscationAttribute.cs
- ToolStripContainerDesigner.cs
- CurrencyManager.cs
- SqlHelper.cs
- CookielessHelper.cs
- Rotation3DAnimationUsingKeyFrames.cs
- PageCodeDomTreeGenerator.cs
- SurrogateSelector.cs
- HyperLink.cs
- IsolatedStorageException.cs
- DataGridViewTextBoxColumn.cs
- ResourceDescriptionAttribute.cs
- ColumnCollection.cs
- NonceCache.cs
- CopyCodeAction.cs
- QueryCacheManager.cs
- LexicalChunk.cs
- InputProcessorProfiles.cs
- SHA256Managed.cs
- JournalEntryListConverter.cs
- OdbcConnectionOpen.cs
- ClientScriptItem.cs
- StringSorter.cs
- SuppressMergeCheckAttribute.cs
- ReliableOutputSessionChannel.cs
- CompressEmulationStream.cs
- WebBrowserDocumentCompletedEventHandler.cs
- PageThemeCodeDomTreeGenerator.cs
- CompiledRegexRunnerFactory.cs
- AttributeData.cs
- TraceFilter.cs
- DataStorage.cs
- XmlSerializableWriter.cs
- MenuBindingsEditorForm.cs
- DocumentApplicationJournalEntry.cs
- LoginView.cs
- SafeEventLogReadHandle.cs
- HandlerFactoryCache.cs
- VarRefManager.cs
- SecurityPermission.cs
- GregorianCalendar.cs
- SqlDataSourceFilteringEventArgs.cs
- XmlAggregates.cs
- IconHelper.cs
- DateTimeFormatInfoScanner.cs
- ProfileManager.cs
- VectorAnimationBase.cs
- InvalidPropValue.cs
- ColumnPropertiesGroup.cs
- QueryOperator.cs
- CharEnumerator.cs
- ExpressionConverter.cs
- HuffmanTree.cs
- HtmlWindow.cs
- ItemsControlAutomationPeer.cs