Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WindowsProgressbar.cs
- PropertyChangedEventArgs.cs
- RemoteWebConfigurationHostStream.cs
- UnsafeNativeMethodsMilCoreApi.cs
- ElapsedEventArgs.cs
- SafeNativeMethodsCLR.cs
- MonthChangedEventArgs.cs
- CompositeControl.cs
- DataServices.cs
- X509CertificateStore.cs
- XamlToRtfParser.cs
- IssuedTokenParametersEndpointAddressElement.cs
- TcpTransportBindingElement.cs
- Point.cs
- ToolStripDropDownDesigner.cs
- XmlExpressionDumper.cs
- ValidationSummary.cs
- SqlProviderManifest.cs
- SeverityFilter.cs
- DefaultTextStoreTextComposition.cs
- DocumentStream.cs
- FlowPosition.cs
- UmAlQuraCalendar.cs
- SafeFileMapViewHandle.cs
- TemplateComponentConnector.cs
- HttpMethodAttribute.cs
- XamlLoadErrorInfo.cs
- ListView.cs
- Model3D.cs
- SessionState.cs
- HideDisabledControlAdapter.cs
- ModelVisual3D.cs
- Journaling.cs
- BamlResourceDeserializer.cs
- DocumentPageViewAutomationPeer.cs
- ByteKeyFrameCollection.cs
- BamlBinaryReader.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- updateconfighost.cs
- PerspectiveCamera.cs
- BindingManagerDataErrorEventArgs.cs
- X509DefaultServiceCertificateElement.cs
- DataSpaceManager.cs
- SByteConverter.cs
- VisualState.cs
- WindowsMenu.cs
- ProtocolsConfiguration.cs
- ComponentFactoryHelpers.cs
- XPathAncestorQuery.cs
- DefaultEvaluationContext.cs
- FontFamily.cs
- loginstatus.cs
- HttpResponse.cs
- ToggleButtonAutomationPeer.cs
- DataServiceQueryProvider.cs
- CustomLineCap.cs
- GridViewRowEventArgs.cs
- Event.cs
- SapiInterop.cs
- BindingValueChangedEventArgs.cs
- LinqDataSourceDisposeEventArgs.cs
- RuleRefElement.cs
- BooleanKeyFrameCollection.cs
- Clause.cs
- StrokeCollectionDefaultValueFactory.cs
- FramingChannels.cs
- FontUnit.cs
- ExtendedProperty.cs
- StopRoutingHandler.cs
- XmlBinaryReader.cs
- WebPartTransformer.cs
- AxisAngleRotation3D.cs
- WebScriptMetadataMessageEncoderFactory.cs
- XmlObjectSerializer.cs
- CodeObject.cs
- MimeObjectFactory.cs
- Assert.cs
- LocalizedNameDescriptionPair.cs
- Win32SafeHandles.cs
- FormViewRow.cs
- StylusPointProperty.cs
- XhtmlConformanceSection.cs
- Dictionary.cs
- TransformedBitmap.cs
- DataTable.cs
- EditorZoneBase.cs
- ConstraintConverter.cs
- ProfileSettings.cs
- Int16Storage.cs
- HttpPostServerProtocol.cs
- SqlMultiplexer.cs
- SecurityRuntime.cs
- PingReply.cs
- SQLDateTime.cs
- SystemIPv6InterfaceProperties.cs
- GlobalItem.cs
- PrivilegeNotHeldException.cs
- ValidationHelper.cs
- RoleService.cs
- BindUriHelper.cs