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
- MenuAdapter.cs
- UnsafeNetInfoNativeMethods.cs
- Expr.cs
- SqlComparer.cs
- DispatcherSynchronizationContext.cs
- XhtmlCssHandler.cs
- DateTimeUtil.cs
- HyperLinkStyle.cs
- Bezier.cs
- SessionStateSection.cs
- AsymmetricAlgorithm.cs
- TagMapCollection.cs
- XPathCompiler.cs
- FixedTextBuilder.cs
- LogWriteRestartAreaState.cs
- CustomBinding.cs
- DataObjectEventArgs.cs
- CollectionView.cs
- Attributes.cs
- ValidatorCompatibilityHelper.cs
- SecurityIdentifierConverter.cs
- XamlPoint3DCollectionSerializer.cs
- WebAdminConfigurationHelper.cs
- EntitySqlQueryBuilder.cs
- RegexStringValidatorAttribute.cs
- OpenTypeLayout.cs
- AssemblyNameProxy.cs
- StringValidatorAttribute.cs
- MultiBinding.cs
- SiteMapDataSourceView.cs
- PublisherIdentityPermission.cs
- HttpRequestWrapper.cs
- ZipQueryOperator.cs
- FlowDocumentPageViewerAutomationPeer.cs
- TextTreeDeleteContentUndoUnit.cs
- OpCodes.cs
- BindingExpressionUncommonField.cs
- CodeDirectoryCompiler.cs
- LockedHandleGlyph.cs
- SimpleApplicationHost.cs
- SqlInternalConnectionTds.cs
- RangeValuePattern.cs
- ReflectionServiceProvider.cs
- SmtpTransport.cs
- DispatcherTimer.cs
- ValidatorAttribute.cs
- PathSegmentCollection.cs
- XPathAncestorQuery.cs
- StreamReader.cs
- ConfigurationException.cs
- regiisutil.cs
- RuntimeWrappedException.cs
- Graphics.cs
- PermissionAttributes.cs
- ImageList.cs
- EncryptedData.cs
- CredentialManagerDialog.cs
- DataControlButton.cs
- TableItemProviderWrapper.cs
- ContainerUIElement3D.cs
- DataControlImageButton.cs
- VariantWrapper.cs
- Vector3DAnimation.cs
- ISAPIApplicationHost.cs
- Grid.cs
- Rect.cs
- HttpProcessUtility.cs
- XhtmlBasicCommandAdapter.cs
- WaitForChangedResult.cs
- WindowsGraphics2.cs
- ADConnectionHelper.cs
- ExtendLockAsyncResult.cs
- SqlVisitor.cs
- DataError.cs
- CallbackException.cs
- AsynchronousChannel.cs
- SamlAuthenticationStatement.cs
- GridSplitterAutomationPeer.cs
- MimePart.cs
- Int16KeyFrameCollection.cs
- ParameterExpression.cs
- SlotInfo.cs
- LinqDataSourceHelper.cs
- StyleModeStack.cs
- SmtpNtlmAuthenticationModule.cs
- FileDialogCustomPlaces.cs
- baseaxisquery.cs
- XamlContextStack.cs
- PrintDocument.cs
- PropertyDescriptorGridEntry.cs
- RelatedCurrencyManager.cs
- ExceptionRoutedEventArgs.cs
- RootBrowserWindowAutomationPeer.cs
- QilNode.cs
- EntityDesignPluralizationHandler.cs
- AssertSection.cs
- StringFormat.cs
- XsdBuildProvider.cs
- counter.cs
- EventItfInfo.cs