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
- OracleBFile.cs
- ImageKeyConverter.cs
- TemplateControlCodeDomTreeGenerator.cs
- CodeAttributeDeclaration.cs
- SqlTrackingWorkflowInstance.cs
- RectangleF.cs
- ResourceLoader.cs
- ResourceIDHelper.cs
- _CookieModule.cs
- util.cs
- PageSetupDialog.cs
- TemplateBamlTreeBuilder.cs
- PackWebResponse.cs
- Int32Rect.cs
- StylusButton.cs
- SqlEnums.cs
- ObjectAssociationEndMapping.cs
- ProxyDataContractResolver.cs
- TextFormatterImp.cs
- UInt64.cs
- SvcMapFileLoader.cs
- TransformProviderWrapper.cs
- GlyphTypeface.cs
- SqlDataSourceQuery.cs
- DelegateCompletionCallbackWrapper.cs
- ActivityBindForm.cs
- XmlDesigner.cs
- X509CertificateClaimSet.cs
- PageParser.cs
- ValueChangedEventManager.cs
- AttachedPropertyBrowsableAttribute.cs
- XmlIlTypeHelper.cs
- ButtonChrome.cs
- MarkupCompilePass1.cs
- StylusLogic.cs
- ByteStack.cs
- ErrorTolerantObjectWriter.cs
- VectorCollection.cs
- TextLineBreak.cs
- ProxySimple.cs
- CompositionAdorner.cs
- ToolStripDropDownClosingEventArgs.cs
- EntityDataSourceMemberPath.cs
- DispatcherHooks.cs
- CompositeFontInfo.cs
- RootBrowserWindowProxy.cs
- CollectionViewSource.cs
- SortExpressionBuilder.cs
- OleDbDataAdapter.cs
- WorkflowMarkupElementEventArgs.cs
- AssemblyResourceLoader.cs
- IssuedTokenClientCredential.cs
- AdRotator.cs
- HandlerBase.cs
- DiscoveryInnerClientAdhoc11.cs
- ScrollChangedEventArgs.cs
- Int32Converter.cs
- ZoneIdentityPermission.cs
- HttpHandlerAction.cs
- KerberosSecurityTokenAuthenticator.cs
- XPathEmptyIterator.cs
- ReachDocumentReferenceSerializer.cs
- RSAOAEPKeyExchangeFormatter.cs
- StdRegProviderWrapper.cs
- RuleSettings.cs
- Message.cs
- SqlDataSource.cs
- BinaryKeyIdentifierClause.cs
- EventMappingSettingsCollection.cs
- SafeFindHandle.cs
- ContextBase.cs
- SelectionRangeConverter.cs
- Border.cs
- XDRSchema.cs
- UInt16.cs
- VSDExceptions.cs
- MetadataWorkspace.cs
- XamlTypeMapper.cs
- Trace.cs
- SplitContainer.cs
- SrgsGrammarCompiler.cs
- DodSequenceMerge.cs
- XslNumber.cs
- SqlWebEventProvider.cs
- PageCatalogPart.cs
- Calendar.cs
- XslNumber.cs
- BitmapSizeOptions.cs
- PreviewPageInfo.cs
- ToolStripGripRenderEventArgs.cs
- VirtualPathProvider.cs
- KeyGesture.cs
- KeyGesture.cs
- PolyQuadraticBezierSegment.cs
- sortedlist.cs
- coordinatorscratchpad.cs
- Point3D.cs
- AssemblyBuilderData.cs
- ListView.cs
- EntityAdapter.cs