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
- PathSegment.cs
- EncryptedKeyHashIdentifierClause.cs
- ListDictionary.cs
- Color.cs
- IntSecurity.cs
- EnumValAlphaComparer.cs
- HelloOperation11AsyncResult.cs
- SaveWorkflowAsyncResult.cs
- HeaderPanel.cs
- basenumberconverter.cs
- Error.cs
- XPathParser.cs
- XPathDocumentBuilder.cs
- SectionVisual.cs
- SignedPkcs7.cs
- SimpleHandlerBuildProvider.cs
- SoapSchemaMember.cs
- InplaceBitmapMetadataWriter.cs
- TableLayoutPanelResizeGlyph.cs
- ReadOnlyCollectionBuilder.cs
- EncryptedKeyIdentifierClause.cs
- ManagementObjectSearcher.cs
- BitmapEffect.cs
- SchemaElement.cs
- MappedMetaModel.cs
- InheritanceService.cs
- FlowDocumentScrollViewer.cs
- HttpListenerRequest.cs
- ImageClickEventArgs.cs
- HtmlSelect.cs
- ApplicationContext.cs
- EditingCommands.cs
- Journaling.cs
- ListenerElementsCollection.cs
- CategoryNameCollection.cs
- XmlReader.cs
- ColumnResizeUndoUnit.cs
- EventHandlersDesigner.cs
- UpWmlPageAdapter.cs
- NativeMethods.cs
- columnmapfactory.cs
- ExceptQueryOperator.cs
- NameScope.cs
- DBCommand.cs
- HwndStylusInputProvider.cs
- SyndicationDeserializer.cs
- HyperLinkColumn.cs
- MenuStrip.cs
- BaseAddressPrefixFilterElementCollection.cs
- PixelFormats.cs
- BinaryReader.cs
- DataGridViewCellValueEventArgs.cs
- httpapplicationstate.cs
- TextReturnReader.cs
- DoubleAnimation.cs
- ClusterRegistryConfigurationProvider.cs
- BamlLocalizationDictionary.cs
- SourceFileInfo.cs
- Serializer.cs
- ExtendedPropertyCollection.cs
- ByteStream.cs
- cookiecollection.cs
- ResourceSet.cs
- PersistNameAttribute.cs
- EllipseGeometry.cs
- Encoding.cs
- ExpressionParser.cs
- ReadOnlyPropertyMetadata.cs
- WindowAutomationPeer.cs
- SiteMapHierarchicalDataSourceView.cs
- DesignBindingValueUIHandler.cs
- WindowsFormsHost.cs
- CachingHintValidation.cs
- AuthenticationSection.cs
- StrongNameMembershipCondition.cs
- InlineCollection.cs
- StateRuntime.cs
- SelectionRange.cs
- AccessDataSourceView.cs
- FormatPage.cs
- ConsoleTraceListener.cs
- Point3DConverter.cs
- dbdatarecord.cs
- WebExceptionStatus.cs
- __TransparentProxy.cs
- MonitoringDescriptionAttribute.cs
- VersionValidator.cs
- SubpageParagraph.cs
- Padding.cs
- DataObjectCopyingEventArgs.cs
- EqualityComparer.cs
- _TimerThread.cs
- TreeWalker.cs
- RSAPKCS1KeyExchangeFormatter.cs
- XmlCharacterData.cs
- SqlDataAdapter.cs
- HttpRequestTraceRecord.cs
- WorkflowOperationAsyncResult.cs
- DataGridCommandEventArgs.cs
- MediaTimeline.cs