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
- FontStretch.cs
- PolicyChain.cs
- ProxyWebPartConnectionCollection.cs
- Message.cs
- StrokeCollectionConverter.cs
- PropertyValueUIItem.cs
- TransformerTypeCollection.cs
- NavigationFailedEventArgs.cs
- Inflater.cs
- ControlBuilder.cs
- Signature.cs
- SimpleHandlerBuildProvider.cs
- XPathParser.cs
- Soap.cs
- HtmlControlPersistable.cs
- LocationReferenceValue.cs
- AsyncDataRequest.cs
- FontCollection.cs
- Converter.cs
- StringValidator.cs
- InternalRelationshipCollection.cs
- dataprotectionpermissionattribute.cs
- UnmanagedMarshal.cs
- XmlSchemas.cs
- ButtonChrome.cs
- ActivityExecutionContextCollection.cs
- PerformanceCounters.cs
- CollectionsUtil.cs
- BamlLocalizableResource.cs
- Script.cs
- PrivilegeNotHeldException.cs
- ComponentConverter.cs
- CollectionViewProxy.cs
- WebAdminConfigurationHelper.cs
- WorkflowApplicationCompletedException.cs
- ZipIOExtraFieldZip64Element.cs
- FileLevelControlBuilderAttribute.cs
- TdsParserSafeHandles.cs
- PlainXmlWriter.cs
- ReceiveContextCollection.cs
- XPathDescendantIterator.cs
- CodeDefaultValueExpression.cs
- PriorityBinding.cs
- HtmlInputSubmit.cs
- GlyphElement.cs
- CallSite.cs
- DynamicQueryableWrapper.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- ChangePasswordDesigner.cs
- AssociationTypeEmitter.cs
- SQLMembershipProvider.cs
- DockEditor.cs
- CorePropertiesFilter.cs
- _ScatterGatherBuffers.cs
- Unit.cs
- SQLInt16.cs
- XmlSerializationReader.cs
- Utils.cs
- WebPartConnectionsConfigureVerb.cs
- SerialPort.cs
- SerializerDescriptor.cs
- CollectionBase.cs
- SettingsBindableAttribute.cs
- PageSetupDialog.cs
- TextDecoration.cs
- ModelVisual3D.cs
- XmlQuerySequence.cs
- Part.cs
- XsdCachingReader.cs
- ImageAutomationPeer.cs
- SmtpMail.cs
- TraceListeners.cs
- TextAnchor.cs
- Int32EqualityComparer.cs
- IApplicationTrustManager.cs
- nulltextcontainer.cs
- TypeDescriptionProviderAttribute.cs
- XmlSchemaAppInfo.cs
- LookupNode.cs
- SharedPerformanceCounter.cs
- MultilineStringConverter.cs
- ToolboxBitmapAttribute.cs
- ExpressionBuilderCollection.cs
- DiscoveryOperationContextExtension.cs
- LineSegment.cs
- XmlCharType.cs
- ToolTipAutomationPeer.cs
- PersonalizableAttribute.cs
- CommandHelpers.cs
- PersonalizationStateQuery.cs
- State.cs
- SafeArrayTypeMismatchException.cs
- FontDialog.cs
- ChtmlLinkAdapter.cs
- DataServiceRequestException.cs
- ReferenceSchema.cs
- SiteMapNodeItemEventArgs.cs
- TextSelectionProcessor.cs
- DirtyTextRange.cs
- HtmlWindowCollection.cs