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
- ResourceIDHelper.cs
- ActivityMarkupSerializationProvider.cs
- DocumentPageViewAutomationPeer.cs
- SupportingTokenListenerFactory.cs
- RecordBuilder.cs
- XmlSchemaAnnotation.cs
- WindowsIdentity.cs
- InkSerializer.cs
- CodeEventReferenceExpression.cs
- CodeTypeDeclaration.cs
- TextParagraph.cs
- AggregateException.cs
- HeaderUtility.cs
- QuadraticBezierSegment.cs
- Regex.cs
- SmtpClient.cs
- AsymmetricKeyExchangeDeformatter.cs
- CodeCastExpression.cs
- DayRenderEvent.cs
- CodeDomComponentSerializationService.cs
- EntityDataSourceWrapper.cs
- BinaryConverter.cs
- ProviderUtil.cs
- ActivityPreviewDesigner.cs
- VirtualPathUtility.cs
- DirectionalLight.cs
- BindingObserver.cs
- OdbcConnectionStringbuilder.cs
- activationcontext.cs
- ProcessInputEventArgs.cs
- AppLevelCompilationSectionCache.cs
- ClientBase.cs
- DynamicField.cs
- ChtmlFormAdapter.cs
- PowerModeChangedEventArgs.cs
- ByteStream.cs
- ExtractorMetadata.cs
- DefaultExpression.cs
- MailWriter.cs
- Console.cs
- AliasedSlot.cs
- ColorContext.cs
- XmlSchemaType.cs
- PocoPropertyAccessorStrategy.cs
- VoiceSynthesis.cs
- TemplateApplicationHelper.cs
- UIElement3D.cs
- PropertySegmentSerializer.cs
- InkPresenter.cs
- DataBindingCollection.cs
- SplineQuaternionKeyFrame.cs
- OdbcStatementHandle.cs
- TextLineResult.cs
- TextProviderWrapper.cs
- SelectionHighlightInfo.cs
- AdCreatedEventArgs.cs
- OdbcInfoMessageEvent.cs
- CookieParameter.cs
- documentsequencetextview.cs
- RecordManager.cs
- UdpContractFilterBehavior.cs
- CompareValidator.cs
- EntryWrittenEventArgs.cs
- DataGridViewElement.cs
- ReadOnlyCollectionBase.cs
- StylusTip.cs
- IteratorFilter.cs
- SerializationSectionGroup.cs
- ImageFormatConverter.cs
- CellRelation.cs
- SQLInt16Storage.cs
- DbUpdateCommandTree.cs
- WindowsTab.cs
- PropertyRef.cs
- FamilyMapCollection.cs
- ContentFileHelper.cs
- EventlogProvider.cs
- HashMembershipCondition.cs
- XmlDataProvider.cs
- CellParagraph.cs
- HWStack.cs
- BaseValidator.cs
- ExecutedRoutedEventArgs.cs
- KnownBoxes.cs
- SqlDataSourceCommandEventArgs.cs
- DiscoveryDocumentReference.cs
- HttpServerVarsCollection.cs
- SchemaCollectionPreprocessor.cs
- DynamicObjectAccessor.cs
- IdleTimeoutMonitor.cs
- SourceLocationProvider.cs
- TripleDESCryptoServiceProvider.cs
- AddInSegmentDirectoryNotFoundException.cs
- Help.cs
- HttpListenerRequestTraceRecord.cs
- IconConverter.cs
- SmiXetterAccessMap.cs
- RegexNode.cs
- UriParserTemplates.cs
- ThreadExceptionDialog.cs