Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Core / CSharp / System / Windows / Input / RawAppCommandInputReport.cs / 1 / RawAppCommandInputReport.cs
using System;
using System.Security;
using System.Security.Permissions;
using MS.Internal;
using MS.Win32;
using System.Windows;
namespace System.Windows.Input
{
///
/// The RawAppCommandInputReport class encapsulates the raw input provided from WM_APPCOMMAND message.
/// This WM_APPCOMMAND message gets generated when the DefWindowProc processes the WM_XBUTTONUP or
/// WM_NCXBUTTONUP message, or when the user types an application command key.
///
///
///
/// It is important to note that the InputReport class only contains
/// blittable types. This is required so that the report can be marshalled across application domains.
///
/// To get the coordinates of the cursor if the message was generated
/// by a button click on the mouse, the application can call GetMessagePos.
/// An application can test whether the message was generated by the mouse by checking whether Device contains FAPPCOMMAND_MOUSE.
/// Unlike other windows messages, an application should return TRUE from this message if it processes it.
///
internal class RawAppCommandInputReport : InputReport
{
///
/// Constructs ad instance of the RawAppCommandInputReport class.
///
///
/// The input source that provided this input.
///
///
/// The mode in which the input is being provided.
///
///
/// The time when the input occured.
///
///
/// The Application Command associated.
///
///
/// The device that generated the app command.
///
/// the input device that generated the input event
internal RawAppCommandInputReport(
PresentationSource inputSource,
InputMode mode,
int timestamp,
int appCommand,
InputType device,
InputType inputType) : base(inputSource, inputType, mode, timestamp)
{
_appCommand = appCommand;
_device = device;
}
///
/// Read-only access to the AppCommand that was reported.
///
internal int AppCommand { get { return _appCommand; } }
///
/// Read-only access to the device that generated the AppCommand
///
internal InputType Device
{
get
{
return _device;
}
}
private int _appCommand;
private InputType _device;
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
using System;
using System.Security;
using System.Security.Permissions;
using MS.Internal;
using MS.Win32;
using System.Windows;
namespace System.Windows.Input
{
///
/// The RawAppCommandInputReport class encapsulates the raw input provided from WM_APPCOMMAND message.
/// This WM_APPCOMMAND message gets generated when the DefWindowProc processes the WM_XBUTTONUP or
/// WM_NCXBUTTONUP message, or when the user types an application command key.
///
///
///
/// It is important to note that the InputReport class only contains
/// blittable types. This is required so that the report can be marshalled across application domains.
///
/// To get the coordinates of the cursor if the message was generated
/// by a button click on the mouse, the application can call GetMessagePos.
/// An application can test whether the message was generated by the mouse by checking whether Device contains FAPPCOMMAND_MOUSE.
/// Unlike other windows messages, an application should return TRUE from this message if it processes it.
///
internal class RawAppCommandInputReport : InputReport
{
///
/// Constructs ad instance of the RawAppCommandInputReport class.
///
///
/// The input source that provided this input.
///
///
/// The mode in which the input is being provided.
///
///
/// The time when the input occured.
///
///
/// The Application Command associated.
///
///
/// The device that generated the app command.
///
/// the input device that generated the input event
internal RawAppCommandInputReport(
PresentationSource inputSource,
InputMode mode,
int timestamp,
int appCommand,
InputType device,
InputType inputType) : base(inputSource, inputType, mode, timestamp)
{
_appCommand = appCommand;
_device = device;
}
///
/// Read-only access to the AppCommand that was reported.
///
internal int AppCommand { get { return _appCommand; } }
///
/// Read-only access to the device that generated the AppCommand
///
internal InputType Device
{
get
{
return _device;
}
}
private int _appCommand;
private InputType _device;
}
}
// 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
- ComEventsInfo.cs
- ClipboardData.cs
- DesignerTransaction.cs
- PrintDialog.cs
- StaticSiteMapProvider.cs
- StylusPointCollection.cs
- ScrollViewerAutomationPeer.cs
- XmlAggregates.cs
- StrongNamePublicKeyBlob.cs
- ImageDrawing.cs
- NestedContainer.cs
- IIS7WorkerRequest.cs
- StringValidatorAttribute.cs
- PageSettings.cs
- OdbcEnvironmentHandle.cs
- LightweightCodeGenerator.cs
- TextRangeEditLists.cs
- ClientConfigurationSystem.cs
- TreeNode.cs
- TreeViewDesigner.cs
- MethodImplAttribute.cs
- LocalizabilityAttribute.cs
- DetailsViewInsertEventArgs.cs
- MultilineStringConverter.cs
- WebDescriptionAttribute.cs
- PrimitiveXmlSerializers.cs
- CurrencyWrapper.cs
- ConfigXmlDocument.cs
- ModuleConfigurationInfo.cs
- BindingExpression.cs
- ParallelEnumerable.cs
- ScrollChangedEventArgs.cs
- ArrayList.cs
- ExpandCollapseProviderWrapper.cs
- ColumnMapVisitor.cs
- Wizard.cs
- AttributeQuery.cs
- unsafeIndexingFilterStream.cs
- XmlSchemaNotation.cs
- SystemIPv4InterfaceProperties.cs
- DataGridColumnReorderingEventArgs.cs
- TypeContext.cs
- AdapterUtil.cs
- StringExpressionSet.cs
- StreamReader.cs
- Converter.cs
- TransportConfigurationTypeElement.cs
- ProtocolImporter.cs
- HttpWebRequest.cs
- XmlSchema.cs
- ProcessThreadDesigner.cs
- ObjectTag.cs
- CssClassPropertyAttribute.cs
- CqlGenerator.cs
- AutomationEventArgs.cs
- SqlConnectionManager.cs
- CmsUtils.cs
- WebPartTransformer.cs
- HttpCookie.cs
- SetMemberBinder.cs
- ContainerSelectorGlyph.cs
- IndexerNameAttribute.cs
- SchemaMapping.cs
- EUCJPEncoding.cs
- ScriptResourceInfo.cs
- listitem.cs
- KeyNotFoundException.cs
- TextRange.cs
- LayoutUtils.cs
- XMLDiffLoader.cs
- OracleEncoding.cs
- LogManagementAsyncResult.cs
- InstanceKeyNotReadyException.cs
- XmlSchemaProviderAttribute.cs
- IWorkflowDebuggerService.cs
- Token.cs
- ColorPalette.cs
- OperatingSystem.cs
- DecimalAverageAggregationOperator.cs
- QueryConverter.cs
- SqlErrorCollection.cs
- BinaryNode.cs
- WindowsTreeView.cs
- ScriptingRoleServiceSection.cs
- XmlILModule.cs
- RuleInfoComparer.cs
- PluralizationServiceUtil.cs
- SafeNativeMethodsOther.cs
- ClientSettingsStore.cs
- WorkflowCompensationBehavior.cs
- AttributeSetAction.cs
- XsltArgumentList.cs
- SqlRowUpdatingEvent.cs
- DataGridViewTopRowAccessibleObject.cs
- ImportStoreException.cs
- ReachSerializableProperties.cs
- StylusDownEventArgs.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- Barrier.cs
- BevelBitmapEffect.cs