Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / CommonUI / System / Drawing / SystemIcons.cs / 5 / 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. // //----------------------------------------------------------------------------- /* */ 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Calendar.cs
- XmlHierarchyData.cs
- SelectionUIHandler.cs
- SamlDelegatingWriter.cs
- IncrementalHitTester.cs
- Decoder.cs
- ByteFacetDescriptionElement.cs
- SecurityManager.cs
- Padding.cs
- OleDbDataReader.cs
- LookupBindingPropertiesAttribute.cs
- XsdDataContractImporter.cs
- DependencyObject.cs
- ProxyBuilder.cs
- StringArrayConverter.cs
- _ListenerResponseStream.cs
- SafeThemeHandle.cs
- XmlTextAttribute.cs
- ComNativeDescriptor.cs
- ItemContainerGenerator.cs
- HTMLTextWriter.cs
- RadioButtonRenderer.cs
- WebPartCatalogCloseVerb.cs
- Group.cs
- RelationshipWrapper.cs
- shaper.cs
- TdsParserSessionPool.cs
- FormViewPageEventArgs.cs
- NGCPageContentCollectionSerializerAsync.cs
- XmlDataSourceView.cs
- XPathCompileException.cs
- TokenBasedSet.cs
- ArcSegment.cs
- DynamicPhysicalDiscoSearcher.cs
- XmlWrappingReader.cs
- _IPv6Address.cs
- InvalidAsynchronousStateException.cs
- AxParameterData.cs
- DbProviderSpecificTypePropertyAttribute.cs
- DataKeyCollection.cs
- DbDataSourceEnumerator.cs
- SizeLimitedCache.cs
- Listbox.cs
- LoginView.cs
- NativeActivityMetadata.cs
- SqlXmlStorage.cs
- ProgressBarHighlightConverter.cs
- StatusInfoItem.cs
- SchemaImporterExtensionElement.cs
- TypeInitializationException.cs
- PropertyPushdownHelper.cs
- PropertyValue.cs
- XmlSubtreeReader.cs
- sqlinternaltransaction.cs
- InstancePersistenceException.cs
- WindowsSolidBrush.cs
- BamlMapTable.cs
- SoapElementAttribute.cs
- SqlGenericUtil.cs
- MultipleViewProviderWrapper.cs
- OAVariantLib.cs
- control.ime.cs
- SystemResources.cs
- PtsHelper.cs
- NameValuePair.cs
- TitleStyle.cs
- StylusCollection.cs
- BackStopAuthenticationModule.cs
- StringConcat.cs
- RegisteredDisposeScript.cs
- AssemblyNameProxy.cs
- DataGridViewIntLinkedList.cs
- thaishape.cs
- XD.cs
- _OSSOCK.cs
- UserControlParser.cs
- HtmlTextArea.cs
- ProfilePropertySettingsCollection.cs
- XPathNode.cs
- EvidenceTypeDescriptor.cs
- AlternateView.cs
- ValidationContext.cs
- WebPartDescriptionCollection.cs
- SoapCodeExporter.cs
- PowerStatus.cs
- RequestQueryProcessor.cs
- RtType.cs
- GPRECT.cs
- HashSetDebugView.cs
- ClientRolePrincipal.cs
- TTSVoice.cs
- SystemNetworkInterface.cs
- ConfigurationPermission.cs
- TabItemAutomationPeer.cs
- RSACryptoServiceProvider.cs
- NonClientArea.cs
- ServiceDocumentFormatter.cs
- ListBoxAutomationPeer.cs
- Matrix.cs
- SynchronizationValidator.cs