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
- GenerateTemporaryTargetAssembly.cs
- Win32Native.cs
- BinaryReader.cs
- KeyboardInputProviderAcquireFocusEventArgs.cs
- Trustee.cs
- SelectionBorderGlyph.cs
- XamlDesignerSerializationManager.cs
- RawStylusActions.cs
- TimeZone.cs
- XmlParserContext.cs
- ActivityDesignerLayoutSerializers.cs
- WindowProviderWrapper.cs
- ElementsClipboardData.cs
- DataGridViewColumnConverter.cs
- SystemException.cs
- HitTestParameters3D.cs
- XamlSerializationHelper.cs
- SmiContextFactory.cs
- _NegotiateClient.cs
- MetafileHeaderEmf.cs
- IPipelineRuntime.cs
- CounterCreationDataCollection.cs
- AccessibleObject.cs
- RotationValidation.cs
- FormViewDeleteEventArgs.cs
- ProcessHostFactoryHelper.cs
- PathSegment.cs
- WindowsStatusBar.cs
- TimeSpanConverter.cs
- KeyValuePairs.cs
- DecoderBestFitFallback.cs
- WebBrowserContainer.cs
- Column.cs
- AssociationSet.cs
- TextServicesDisplayAttribute.cs
- XmlObjectSerializer.cs
- EventMetadata.cs
- TemplateControlParser.cs
- DataControlImageButton.cs
- TypeUnloadedException.cs
- GeometryCollection.cs
- GAC.cs
- Tile.cs
- ListViewGroupItemCollection.cs
- coordinator.cs
- PolicyException.cs
- NumberAction.cs
- GeometryGroup.cs
- TextInfo.cs
- ToolStripContentPanel.cs
- SeverityFilter.cs
- LocatorPartList.cs
- DrawToolTipEventArgs.cs
- FileChangesMonitor.cs
- ReturnType.cs
- OdbcUtils.cs
- EntityDataSourceDesigner.cs
- InkCanvasFeedbackAdorner.cs
- FamilyTypeface.cs
- SerialReceived.cs
- HMACSHA512.cs
- FormViewPageEventArgs.cs
- ReachIDocumentPaginatorSerializerAsync.cs
- Attachment.cs
- TrackBarDesigner.cs
- CompiledRegexRunnerFactory.cs
- ContentType.cs
- ServiceOperation.cs
- NativeMethodsCLR.cs
- X509PeerCertificateAuthenticationElement.cs
- DataServiceStreamResponse.cs
- RoutedEvent.cs
- storepermissionattribute.cs
- EllipticalNodeOperations.cs
- UserInitiatedRoutedEventPermission.cs
- Stackframe.cs
- BaseParaClient.cs
- ObjectDataSourceView.cs
- WebPartCancelEventArgs.cs
- Panel.cs
- ResourceDictionary.cs
- JsonUriDataContract.cs
- Helpers.cs
- AssociationType.cs
- Avt.cs
- EncryptedData.cs
- XPathDocumentIterator.cs
- FixedSOMGroup.cs
- Psha1DerivedKeyGenerator.cs
- SubqueryRules.cs
- WrappedIUnknown.cs
- CuspData.cs
- RuntimeArgumentHandle.cs
- TypeUnloadedException.cs
- DetailsViewInsertEventArgs.cs
- ArglessEventHandlerProxy.cs
- ConfigsHelper.cs
- PropertyGridEditorPart.cs
- XmlSchemaProviderAttribute.cs
- BoundColumn.cs