Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / UIAutomation / Win32Providers / MS / Internal / AutomationProxies / WindowsStartMenu.cs / 1305600 / 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
- ImageMap.cs
- PieceDirectory.cs
- GridViewDesigner.cs
- _CommandStream.cs
- TimerElapsedEvenArgs.cs
- DataConnectionHelper.cs
- validationstate.cs
- XmlHierarchicalDataSourceView.cs
- DrawingBrush.cs
- DefaultValueAttribute.cs
- BitSet.cs
- LicenseContext.cs
- ColorAnimationBase.cs
- FunctionImportMapping.cs
- HybridDictionary.cs
- DataViewManager.cs
- RunClient.cs
- AsyncDataRequest.cs
- StartFileNameEditor.cs
- MailMessageEventArgs.cs
- DesignerActionList.cs
- COSERVERINFO.cs
- Vector3DAnimation.cs
- TdsValueSetter.cs
- EventLogPermissionAttribute.cs
- XmlSchemaImport.cs
- CaseCqlBlock.cs
- XhtmlConformanceSection.cs
- WizardStepBase.cs
- AnimationStorage.cs
- GrammarBuilder.cs
- RouteParameter.cs
- Rule.cs
- UIElementHelper.cs
- String.cs
- ExceptionUtil.cs
- HostExecutionContextManager.cs
- WebPartConnectionsEventArgs.cs
- NativeMethods.cs
- ChannelManager.cs
- WindowsFormsHelpers.cs
- ServiceCredentials.cs
- SqlUtil.cs
- TableSectionStyle.cs
- Missing.cs
- RawTextInputReport.cs
- HostedTransportConfigurationBase.cs
- SequentialUshortCollection.cs
- DataGridViewCheckBoxCell.cs
- WorkerRequest.cs
- RealizationDrawingContextWalker.cs
- IODescriptionAttribute.cs
- DrawingBrush.cs
- Int16AnimationBase.cs
- XmlArrayAttribute.cs
- ListViewGroupConverter.cs
- Composition.cs
- DataRowExtensions.cs
- KnowledgeBase.cs
- SoapReflector.cs
- ListDesigner.cs
- DesignerVerb.cs
- DataContractJsonSerializer.cs
- PackageFilter.cs
- OutOfProcStateClientManager.cs
- TreeViewEvent.cs
- DesignOnlyAttribute.cs
- VirtualizingPanel.cs
- BStrWrapper.cs
- HttpException.cs
- UpdateProgress.cs
- ScriptReferenceBase.cs
- DataGridParentRows.cs
- ILGenerator.cs
- String.cs
- PathTooLongException.cs
- RootProfilePropertySettingsCollection.cs
- MetadataPropertyvalue.cs
- StrictAndMessageFilter.cs
- DataSysAttribute.cs
- COM2ICategorizePropertiesHandler.cs
- Int64Converter.cs
- DeflateEmulationStream.cs
- XmlHierarchicalEnumerable.cs
- Helper.cs
- ProviderCollection.cs
- ItemMap.cs
- DbParameterCollection.cs
- TreeViewHitTestInfo.cs
- PackageProperties.cs
- OrderingExpression.cs
- PerformanceCounterPermission.cs
- RecoverInstanceLocksCommand.cs
- initElementDictionary.cs
- TimeZone.cs
- DrawingGroup.cs
- PrincipalPermissionMode.cs
- AspNetPartialTrustHelpers.cs
- EnumBuilder.cs
- cookiecollection.cs