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
- ContentTypeSettingDispatchMessageFormatter.cs
- DataRowComparer.cs
- SchemaElementDecl.cs
- QilStrConcatenator.cs
- BitmapEffectGroup.cs
- Int32Converter.cs
- AngleUtil.cs
- IPeerNeighbor.cs
- TextProperties.cs
- SinglePageViewer.cs
- BrowserDefinition.cs
- OleDbEnumerator.cs
- RunInstallerAttribute.cs
- TextEditorParagraphs.cs
- AdapterSwitches.cs
- GuidConverter.cs
- PersonalizationStateQuery.cs
- UnionExpr.cs
- DocobjHost.cs
- ParallelSeparator.xaml.cs
- EntityDataSourceSelectingEventArgs.cs
- ADConnectionHelper.cs
- InstanceHandleReference.cs
- ValidationError.cs
- XmlSerializableServices.cs
- QilXmlReader.cs
- BaseValidator.cs
- XmlILAnnotation.cs
- CompositeFontFamily.cs
- EntitySqlQueryBuilder.cs
- FullTextState.cs
- PasswordDeriveBytes.cs
- FullTextBreakpoint.cs
- MILUtilities.cs
- TreeViewItem.cs
- ComponentResourceKey.cs
- StylusPoint.cs
- _TLSstream.cs
- CommandExpr.cs
- ArrayTypeMismatchException.cs
- SoapHelper.cs
- Viewport2DVisual3D.cs
- RawMouseInputReport.cs
- StatusBarItemAutomationPeer.cs
- TextServicesManager.cs
- PeerValidationBehavior.cs
- SafeArrayTypeMismatchException.cs
- FederatedMessageSecurityOverHttpElement.cs
- CacheAxisQuery.cs
- JournalEntryStack.cs
- TreeWalkHelper.cs
- MemoryStream.cs
- StylusPointDescription.cs
- DeviceContexts.cs
- WmfPlaceableFileHeader.cs
- WindowCollection.cs
- AdvancedBindingPropertyDescriptor.cs
- ActiveXContainer.cs
- HotCommands.cs
- MaxValueConverter.cs
- ConfigXmlSignificantWhitespace.cs
- HTTP_SERVICE_CONFIG_URLACL_PARAM.cs
- ScaleTransform3D.cs
- MediaSystem.cs
- PcmConverter.cs
- Roles.cs
- LinqMaximalSubtreeNominator.cs
- SelectionItemProviderWrapper.cs
- UserNameSecurityTokenAuthenticator.cs
- ExpressionTextBox.xaml.cs
- DataException.cs
- HttpCacheVary.cs
- XslVisitor.cs
- HyperLinkField.cs
- TextElementCollection.cs
- FixedSOMTextRun.cs
- NavigationProperty.cs
- NodeFunctions.cs
- XamlReaderHelper.cs
- FormsAuthenticationConfiguration.cs
- StringAttributeCollection.cs
- ListViewGroup.cs
- SafeThemeHandle.cs
- TypeExtensionConverter.cs
- DbConnectionStringCommon.cs
- WorkflowDesignerMessageFilter.cs
- SafeNativeMethods.cs
- PassportAuthentication.cs
- RegexCaptureCollection.cs
- ObjectViewEntityCollectionData.cs
- CodeTypeParameterCollection.cs
- DefaultHttpHandler.cs
- BaseTemplateCodeDomTreeGenerator.cs
- DrawingCollection.cs
- SplitContainer.cs
- NativeMethods.cs
- SqlBinder.cs
- EventBookmark.cs
- Function.cs
- SettingsProviderCollection.cs