Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / UIAutomation / Win32Providers / MS / Internal / AutomationProxies / WindowsStartMenu.cs / 1 / WindowsStartMenu.cs
//----------------------------------------------------------------------------
//
//
// Copyright (C) Microsoft Corporation. All rights reserved.
//
//
//
// Description: Implementation of a provider for the Classic Start Menu
//
// History:
// 09/07/2004 : [....] Created
//
//---------------------------------------------------------------------------
using System;
using System.Windows;
using System.Windows.Automation;
using System.Windows.Automation.Provider;
using MS.Win32;
namespace MS.Internal.AutomationProxies
{
class WindowsStartMenu : ProxyHwnd, IRawElementProviderSimple
{
//-----------------------------------------------------
//
// Constructors
//
//-----------------------------------------------------
#region Constructors
public WindowsStartMenu(IntPtr hwnd, ProxyHwnd parent, int item)
: base( hwnd, parent, item)
{
_sAutomationId = "StartMenu";
}
#endregion Constructors
#region Proxy Create
// Static Create method called by UIAutomation to create this proxy.
// returns null if unsuccessful
internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild, int idObject)
{
return Create(hwnd, idChild);
}
private static IRawElementProviderSimple Create(IntPtr hwnd, int idChild)
{
// Something is wrong if idChild is not zero
if (idChild != 0)
{
System.Diagnostics.Debug.Assert(idChild == 0, "Invalid Child Id, idChild != 0");
throw new ArgumentOutOfRangeException("idChild", idChild, SR.Get(SRID.ShouldBeZero));
}
return new WindowsStartMenu(hwnd, null, 0);
}
#endregion
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
//----------------------------------------------------------------------------
//
//
// Copyright (C) Microsoft Corporation. All rights reserved.
//
//
//
// Description: Implementation of a provider for the Classic Start Menu
//
// History:
// 09/07/2004 : [....] Created
//
//---------------------------------------------------------------------------
using System;
using System.Windows;
using System.Windows.Automation;
using System.Windows.Automation.Provider;
using MS.Win32;
namespace MS.Internal.AutomationProxies
{
class WindowsStartMenu : ProxyHwnd, IRawElementProviderSimple
{
//-----------------------------------------------------
//
// Constructors
//
//-----------------------------------------------------
#region Constructors
public WindowsStartMenu(IntPtr hwnd, ProxyHwnd parent, int item)
: base( hwnd, parent, item)
{
_sAutomationId = "StartMenu";
}
#endregion Constructors
#region Proxy Create
// Static Create method called by UIAutomation to create this proxy.
// returns null if unsuccessful
internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild, int idObject)
{
return Create(hwnd, idChild);
}
private static IRawElementProviderSimple Create(IntPtr hwnd, int idChild)
{
// Something is wrong if idChild is not zero
if (idChild != 0)
{
System.Diagnostics.Debug.Assert(idChild == 0, "Invalid Child Id, idChild != 0");
throw new ArgumentOutOfRangeException("idChild", idChild, SR.Get(SRID.ShouldBeZero));
}
return new WindowsStartMenu(hwnd, null, 0);
}
#endregion
}
}
// 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
- SimpleLine.cs
- AssociationTypeEmitter.cs
- XPathBuilder.cs
- UnSafeCharBuffer.cs
- EmbeddedMailObject.cs
- GridViewEditEventArgs.cs
- ListViewItemSelectionChangedEvent.cs
- While.cs
- InternalsVisibleToAttribute.cs
- RegistrationServices.cs
- TemplateManager.cs
- ServiceModelSectionGroup.cs
- SizeAnimationClockResource.cs
- AnnouncementInnerClientCD1.cs
- ContractHandle.cs
- IPGlobalProperties.cs
- CharKeyFrameCollection.cs
- _BasicClient.cs
- _NativeSSPI.cs
- XsltLoader.cs
- InternalSafeNativeMethods.cs
- CodeArrayCreateExpression.cs
- PropertyPushdownHelper.cs
- WebConfigurationManager.cs
- OutOfProcStateClientManager.cs
- DetailsViewInsertedEventArgs.cs
- HelpEvent.cs
- NameValueSectionHandler.cs
- ImageCodecInfoPrivate.cs
- OptimizedTemplateContent.cs
- XmlCDATASection.cs
- CLRBindingWorker.cs
- ByteAnimationBase.cs
- SystemFonts.cs
- IResourceProvider.cs
- typedescriptorpermissionattribute.cs
- JsonMessageEncoderFactory.cs
- WriteStateInfoBase.cs
- ParameterReplacerVisitor.cs
- XmlReaderSettings.cs
- ExtenderControl.cs
- XmlSchemaSimpleTypeUnion.cs
- SQLInt64Storage.cs
- QueryUtil.cs
- TrackBarRenderer.cs
- HostingEnvironment.cs
- FormattedText.cs
- DrawingVisual.cs
- ControlType.cs
- SchemaTypeEmitter.cs
- IisTraceWebEventProvider.cs
- PartialTrustHelpers.cs
- ProvidersHelper.cs
- ClientOptions.cs
- documentsequencetextcontainer.cs
- CapabilitiesUse.cs
- BitmapMetadataBlob.cs
- MatrixConverter.cs
- MetadataItem.cs
- IncrementalHitTester.cs
- CapacityStreamGeometryContext.cs
- GenericUriParser.cs
- PointAnimationUsingPath.cs
- NetStream.cs
- ResourceExpression.cs
- AutoResizedEvent.cs
- AccessorTable.cs
- XmlComment.cs
- DesignerAttribute.cs
- InternalConfigEventArgs.cs
- MinMaxParagraphWidth.cs
- RuntimeEnvironment.cs
- ImageMap.cs
- AssemblyResourceLoader.cs
- VoiceObjectToken.cs
- FileFormatException.cs
- PrintDialog.cs
- ProvidePropertyAttribute.cs
- SyndicationSerializer.cs
- ElementsClipboardData.cs
- ColorConvertedBitmapExtension.cs
- CapabilitiesSection.cs
- ShowExpandedMultiValueConverter.cs
- IUnknownConstantAttribute.cs
- Memoizer.cs
- LicenseProviderAttribute.cs
- XmlCharCheckingWriter.cs
- DuplicateMessageDetector.cs
- GetBrowserTokenRequest.cs
- TraceProvider.cs
- UmAlQuraCalendar.cs
- TemplateXamlTreeBuilder.cs
- SynchronizationFilter.cs
- InputScopeNameConverter.cs
- ManifestSignatureInformation.cs
- ButtonBaseAdapter.cs
- DesignTimeVisibleAttribute.cs
- FixedPageAutomationPeer.cs
- ListView.cs
- SwitchLevelAttribute.cs