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
- Light.cs
- InvokeWebServiceDesigner.cs
- RadioButton.cs
- X509Extension.cs
- ConfigXmlElement.cs
- TraceLevelStore.cs
- TimeoutValidationAttribute.cs
- SqlDataSourceConfigureFilterForm.cs
- Menu.cs
- UDPClient.cs
- glyphs.cs
- QueryConverter.cs
- EntityKeyElement.cs
- RequiredAttributeAttribute.cs
- SafeBitVector32.cs
- ApplicationBuildProvider.cs
- RolePrincipal.cs
- WebPartAddingEventArgs.cs
- DataSourceHelper.cs
- NetTcpSecurityElement.cs
- VariableValue.cs
- ListViewEditEventArgs.cs
- RMEnrollmentPage2.cs
- Internal.cs
- SessionStateContainer.cs
- DataControlFieldHeaderCell.cs
- RangeEnumerable.cs
- RootContext.cs
- TimeSpanValidatorAttribute.cs
- uribuilder.cs
- SymmetricSecurityProtocolFactory.cs
- XmlChildNodes.cs
- WebPartPersonalization.cs
- MenuCommandService.cs
- LazyInitializer.cs
- CompiledRegexRunnerFactory.cs
- ObservableCollectionDefaultValueFactory.cs
- BaseValidator.cs
- ObjectPersistData.cs
- TreeNodeCollection.cs
- OdbcPermission.cs
- MediaTimeline.cs
- DecoderReplacementFallback.cs
- SequentialWorkflowRootDesigner.cs
- SmiEventStream.cs
- Selection.cs
- CurrentChangingEventManager.cs
- ZipIOFileItemStream.cs
- FlowDocumentPage.cs
- DataRelationCollection.cs
- UIAgentAsyncEndRequest.cs
- PolyBezierSegmentFigureLogic.cs
- CommentGlyph.cs
- StringInfo.cs
- HtmlForm.cs
- FontUnitConverter.cs
- PtsPage.cs
- ImageListStreamer.cs
- XPathDocumentNavigator.cs
- FunctionUpdateCommand.cs
- Sorting.cs
- GlobalItem.cs
- LabelInfo.cs
- Type.cs
- PathTooLongException.cs
- ResourceProperty.cs
- IHttpResponseInternal.cs
- Classification.cs
- IChannel.cs
- odbcmetadatafactory.cs
- FileSecurity.cs
- TextEffectCollection.cs
- WsdlImporter.cs
- EmptyStringExpandableObjectConverter.cs
- ParseHttpDate.cs
- GACIdentityPermission.cs
- InvokeHandlers.cs
- NavigationExpr.cs
- QuotedPrintableStream.cs
- TypefaceMap.cs
- DriveNotFoundException.cs
- StateManagedCollection.cs
- Utilities.cs
- PanelStyle.cs
- Adorner.cs
- TemplateApplicationHelper.cs
- SessionEndingCancelEventArgs.cs
- PageRanges.cs
- DictionarySectionHandler.cs
- TextModifier.cs
- SR.cs
- GeneralTransform3D.cs
- BaseTemplateCodeDomTreeGenerator.cs
- ScrollBarAutomationPeer.cs
- DeferrableContent.cs
- BitConverter.cs
- ObjectFullSpanRewriter.cs
- ISO2022Encoding.cs
- CellParaClient.cs
- ToolZone.cs