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
- PropertyMapper.cs
- SelectionItemPattern.cs
- SqlBuffer.cs
- ConfigXmlReader.cs
- FunctionNode.cs
- NonParentingControl.cs
- RectangleConverter.cs
- UrlRoutingHandler.cs
- CatalogPartDesigner.cs
- StrokeFIndices.cs
- CriticalExceptions.cs
- Boolean.cs
- TreeNodeCollection.cs
- EntityDescriptor.cs
- TimersDescriptionAttribute.cs
- XmlStreamedByteStreamReader.cs
- MessageQueue.cs
- TargetConverter.cs
- XmlSerializationGeneratedCode.cs
- SkipQueryOptionExpression.cs
- SHA1.cs
- ToolboxItemCollection.cs
- ApplicationId.cs
- Typography.cs
- PinnedBufferMemoryStream.cs
- PrintPageEvent.cs
- UIElement.cs
- querybuilder.cs
- TextTreeInsertUndoUnit.cs
- XmlSchemaDocumentation.cs
- ServiceOperation.cs
- AffineTransform3D.cs
- NativeCompoundFileAPIs.cs
- Collection.cs
- StatusBarItemAutomationPeer.cs
- Matrix3D.cs
- List.cs
- ProtocolsConfiguration.cs
- ModelToObjectValueConverter.cs
- KeyPullup.cs
- Encoder.cs
- OperandQuery.cs
- HttpFileCollectionBase.cs
- Utils.cs
- Currency.cs
- VisualBasicSettingsHandler.cs
- Cloud.cs
- Type.cs
- CodeSnippetTypeMember.cs
- QuaternionAnimation.cs
- ToolStripOverflow.cs
- SplashScreen.cs
- IntSumAggregationOperator.cs
- StandardOleMarshalObject.cs
- Context.cs
- OrderedHashRepartitionEnumerator.cs
- Part.cs
- CaseKeyBox.ViewModel.cs
- dataSvcMapFileLoader.cs
- InternalEnumValidator.cs
- UnescapedXmlDiagnosticData.cs
- RouteUrlExpressionBuilder.cs
- DataRow.cs
- MatrixIndependentAnimationStorage.cs
- AssociationTypeEmitter.cs
- OracleParameterCollection.cs
- XamlBrushSerializer.cs
- objectquery_tresulttype.cs
- DiscoveryViaBehavior.cs
- CollectionEditVerbManager.cs
- CharacterShapingProperties.cs
- COM2PropertyPageUITypeConverter.cs
- cookiecollection.cs
- TablePatternIdentifiers.cs
- DecoderNLS.cs
- OracleConnectionStringBuilder.cs
- RadioButtonFlatAdapter.cs
- TextServicesProperty.cs
- dtdvalidator.cs
- FontClient.cs
- MemberAccessException.cs
- ContainerSelectorActiveEvent.cs
- UserNameSecurityToken.cs
- ActivityIdHeader.cs
- OracleLob.cs
- MembershipPasswordException.cs
- TraceHwndHost.cs
- ListViewCommandEventArgs.cs
- RectangleHotSpot.cs
- SqlDependencyListener.cs
- IconHelper.cs
- DecimalAnimationBase.cs
- CodePageUtils.cs
- CollectionBuilder.cs
- LoginUtil.cs
- SHA384Managed.cs
- MessageSecurityOverMsmq.cs
- AccessText.cs
- DataGridViewCellStyleBuilderDialog.cs
- ExtensionDataObject.cs