Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- SourceFileBuildProvider.cs
- LogicalMethodInfo.cs
- CustomError.cs
- COM2ComponentEditor.cs
- HelpKeywordAttribute.cs
- ObjectDataSourceStatusEventArgs.cs
- CaseExpr.cs
- ConfigurationUtility.cs
- XsltOutput.cs
- NamedElement.cs
- SchemaNames.cs
- TextServicesCompartmentEventSink.cs
- SystemUdpStatistics.cs
- DebugView.cs
- SafeLibraryHandle.cs
- ButtonColumn.cs
- xdrvalidator.cs
- GlobalizationSection.cs
- DetailsViewAutoFormat.cs
- ImageMap.cs
- BindUriHelper.cs
- NameValueConfigurationCollection.cs
- JoinCqlBlock.cs
- CardSpaceSelector.cs
- SessionStateContainer.cs
- RequestResizeEvent.cs
- AppDomainResourcePerfCounters.cs
- CompiledAction.cs
- ColumnHeader.cs
- UpdatePanelControlTrigger.cs
- DataGridHeaderBorder.cs
- InvokePatternIdentifiers.cs
- TargetInvocationException.cs
- DataGridAddNewRow.cs
- RegexCaptureCollection.cs
- DebugView.cs
- TypeSystem.cs
- PriorityItem.cs
- GridViewColumn.cs
- Enum.cs
- PersistenceException.cs
- WebPartHelpVerb.cs
- StringAnimationBase.cs
- DesignerOptionService.cs
- LinkClickEvent.cs
- RelationshipEndMember.cs
- CommandValueSerializer.cs
- NetworkInformationException.cs
- unitconverter.cs
- LogicalExpr.cs
- DataGridAddNewRow.cs
- CodeSnippetStatement.cs
- OutputCacheProfileCollection.cs
- SystemException.cs
- TextDocumentView.cs
- Figure.cs
- LessThan.cs
- IndentedWriter.cs
- RowTypeElement.cs
- BooleanKeyFrameCollection.cs
- PageSetupDialog.cs
- ZipIOCentralDirectoryBlock.cs
- TextEditorContextMenu.cs
- SimpleNameService.cs
- PathSegmentCollection.cs
- SafeRegistryHandle.cs
- SqlConnectionFactory.cs
- EditCommandColumn.cs
- TryExpression.cs
- SrgsRuleRef.cs
- FormsAuthenticationEventArgs.cs
- FileAuthorizationModule.cs
- WCFBuildProvider.cs
- RSACryptoServiceProvider.cs
- Encoder.cs
- RoleServiceManager.cs
- WebBrowserDesigner.cs
- TimeSpanOrInfiniteConverter.cs
- Symbol.cs
- Int64AnimationUsingKeyFrames.cs
- Constants.cs
- ApplicationInterop.cs
- Overlapped.cs
- RotateTransform3D.cs
- WebBrowserNavigatingEventHandler.cs
- CodeNamespaceImportCollection.cs
- MethodRental.cs
- XMLSyntaxException.cs
- EntitySetDataBindingList.cs
- DataGridState.cs
- StaticFileHandler.cs
- WpfSharedXamlSchemaContext.cs
- ApplicationServiceHelper.cs
- RecognizerBase.cs
- CompareValidator.cs
- WebPartDescriptionCollection.cs
- XmlNodeChangedEventManager.cs
- Soap11ServerProtocol.cs
- HtmlElementEventArgs.cs
- DataGridViewCellValueEventArgs.cs