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
- DoubleUtil.cs
- StringSorter.cs
- WpfWebRequestHelper.cs
- HttpCapabilitiesEvaluator.cs
- BitmapFrame.cs
- SizeAnimationBase.cs
- IdentityReference.cs
- InvalidCastException.cs
- MsmqReceiveHelper.cs
- XmlUtil.cs
- VerificationAttribute.cs
- FreezableDefaultValueFactory.cs
- NullableIntAverageAggregationOperator.cs
- ScopelessEnumAttribute.cs
- DataGridCell.cs
- PropertyGrid.cs
- MeasurementDCInfo.cs
- ChangePassword.cs
- BaseResourcesBuildProvider.cs
- UnsafeNativeMethodsMilCoreApi.cs
- documentsequencetextcontainer.cs
- CharacterBufferReference.cs
- TextElementCollectionHelper.cs
- BitmapSizeOptions.cs
- URLEditor.cs
- TemplatePartAttribute.cs
- COM2PropertyBuilderUITypeEditor.cs
- DesignerActionVerbList.cs
- FragmentNavigationEventArgs.cs
- NumericUpDown.cs
- ClientSettings.cs
- DelegatingConfigHost.cs
- ValidatorCompatibilityHelper.cs
- ByteStreamGeometryContext.cs
- XPathNodeIterator.cs
- XmlParserContext.cs
- OneWayBindingElement.cs
- FusionWrap.cs
- ProcessHostServerConfig.cs
- IsolatedStoragePermission.cs
- ColumnBinding.cs
- WebPartActionVerb.cs
- SqlMetaData.cs
- XmlException.cs
- WindowsUpDown.cs
- WpfPayload.cs
- OracleCommandSet.cs
- IdnElement.cs
- QueueSurrogate.cs
- Translator.cs
- SendSecurityHeader.cs
- TranslateTransform3D.cs
- EntityUtil.cs
- ControlParameter.cs
- DataGridHeaderBorder.cs
- BindingContext.cs
- CompositeActivityValidator.cs
- PersonalizationDictionary.cs
- ServiceAuthorizationManager.cs
- InputProcessorProfilesLoader.cs
- TableAdapterManagerMethodGenerator.cs
- ProjectionNode.cs
- SpellerHighlightLayer.cs
- SafeBitVector32.cs
- RotationValidation.cs
- _ContextAwareResult.cs
- SiteMapDataSourceView.cs
- GlyphsSerializer.cs
- CellTreeNodeVisitors.cs
- ParsedAttributeCollection.cs
- SQLBytes.cs
- ManipulationCompletedEventArgs.cs
- Request.cs
- IndexOutOfRangeException.cs
- DataControlPagerLinkButton.cs
- DataTemplateKey.cs
- XmlStringTable.cs
- RootBuilder.cs
- Tile.cs
- CredentialCache.cs
- ContentFilePart.cs
- oledbmetadatacollectionnames.cs
- VisualBrush.cs
- ResourceExpressionBuilder.cs
- DbDataReader.cs
- BitmapFrame.cs
- WindowsRebar.cs
- DescriptionCreator.cs
- PingOptions.cs
- Message.cs
- namescope.cs
- ResourceDescriptionAttribute.cs
- NodeLabelEditEvent.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- QilList.cs
- CategoryGridEntry.cs
- CompositeKey.cs
- InfoCardCryptoHelper.cs
- EasingQuaternionKeyFrame.cs
- DataDocumentXPathNavigator.cs