Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ //// 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
- FixedPageAutomationPeer.cs
- DbDataReader.cs
- UtilityExtension.cs
- DispatcherHookEventArgs.cs
- StyleSheetDesigner.cs
- ZipIOLocalFileDataDescriptor.cs
- DataControlFieldHeaderCell.cs
- ExpressionDumper.cs
- SystemException.cs
- ExpressionUtilities.cs
- AnnotationResource.cs
- BlurBitmapEffect.cs
- QueryConverter.cs
- GAC.cs
- XmlStringTable.cs
- GridViewSortEventArgs.cs
- WebDisplayNameAttribute.cs
- XMLDiffLoader.cs
- PropertyGridDesigner.cs
- AssemblyCollection.cs
- MdiWindowListItemConverter.cs
- RootProjectionNode.cs
- CustomBindingCollectionElement.cs
- MenuCommandService.cs
- TextRangeEditTables.cs
- CodeDefaultValueExpression.cs
- SqlUserDefinedTypeAttribute.cs
- BinaryObjectInfo.cs
- MimeFormReflector.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- HealthMonitoringSection.cs
- SqlBuilder.cs
- ExpressionBuilder.cs
- EmptyQuery.cs
- AssemblyUtil.cs
- RadioButtonStandardAdapter.cs
- TemplatePartAttribute.cs
- CommandEventArgs.cs
- MenuItemBinding.cs
- NameNode.cs
- ServerType.cs
- FastEncoderWindow.cs
- TdsParserStaticMethods.cs
- AppDomainGrammarProxy.cs
- EventLogEntry.cs
- Select.cs
- ClassHandlersStore.cs
- LoginName.cs
- datacache.cs
- InstancePersistenceEvent.cs
- SrgsRulesCollection.cs
- ControlParameter.cs
- RoleGroupCollectionEditor.cs
- RequiredAttributeAttribute.cs
- Operator.cs
- WindowsToolbar.cs
- UnSafeCharBuffer.cs
- DateTimeSerializationSection.cs
- ResourceWriter.cs
- SmtpException.cs
- PrintControllerWithStatusDialog.cs
- AssemblySettingAttributes.cs
- ListViewContainer.cs
- EntityDataSourceWrapperCollection.cs
- Clipboard.cs
- ISAPIApplicationHost.cs
- BinaryParser.cs
- WizardPanel.cs
- ZoneIdentityPermission.cs
- ApplicationHost.cs
- RelatedView.cs
- TargetParameterCountException.cs
- SafeThreadHandle.cs
- CompareValidator.cs
- BinaryNode.cs
- NetworkInformationException.cs
- FilterableAttribute.cs
- ClientProxyGenerator.cs
- SqlCacheDependencySection.cs
- Propagator.ExtentPlaceholderCreator.cs
- HtmlPhoneCallAdapter.cs
- WindowsContainer.cs
- QuaternionRotation3D.cs
- ExpressionQuoter.cs
- Dump.cs
- AutomationElementCollection.cs
- MimeTypeMapper.cs
- Size3DValueSerializer.cs
- ReturnValue.cs
- QilReplaceVisitor.cs
- BitmapEffectDrawingContent.cs
- CompositeScriptReferenceEventArgs.cs
- ProfileGroupSettingsCollection.cs
- DataListItemCollection.cs
- DataBinding.cs
- Deflater.cs
- BamlResourceSerializer.cs
- WindowsGrip.cs
- DrawingBrush.cs
- AssemblyUtil.cs