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
- RuntimeWrappedException.cs
- QueryExtender.cs
- TemplateGroupCollection.cs
- BlobPersonalizationState.cs
- XmlSecureResolver.cs
- PackagePart.cs
- WebPartConnectVerb.cs
- Random.cs
- EqualityComparer.cs
- DataSource.cs
- ItemCollection.cs
- Funcletizer.cs
- ToolStripControlHost.cs
- DefaultProxySection.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- Rect3D.cs
- XmlSerializerSection.cs
- DLinqColumnProvider.cs
- URIFormatException.cs
- CheckBoxList.cs
- DataRelationPropertyDescriptor.cs
- GeneralTransform2DTo3DTo2D.cs
- StylusShape.cs
- AnnotationComponentChooser.cs
- InternalDispatchObject.cs
- Win32Native.cs
- BlockUIContainer.cs
- StorageSetMapping.cs
- ListenerPerfCounters.cs
- MasterPageCodeDomTreeGenerator.cs
- KnownColorTable.cs
- XDRSchema.cs
- BaseConfigurationRecord.cs
- TemplateBindingExpression.cs
- TemplateLookupAction.cs
- EntityDataSourceEntitySetNameItem.cs
- DbParameterHelper.cs
- DbDataRecord.cs
- ResourceContainer.cs
- WebPartEditorOkVerb.cs
- uribuilder.cs
- HttpMethodAttribute.cs
- RoutedEventArgs.cs
- ToolStripDropDownMenu.cs
- RenderingBiasValidation.cs
- SynchronizedDispatch.cs
- PropertyCollection.cs
- ISSmlParser.cs
- XmlSchemaAny.cs
- ParameterToken.cs
- CalloutQueueItem.cs
- DataGridViewCellContextMenuStripNeededEventArgs.cs
- HttpListenerRequest.cs
- DecimalStorage.cs
- EndpointConfigContainer.cs
- ZipIOCentralDirectoryFileHeader.cs
- TextRangeBase.cs
- HtmlButton.cs
- LinqDataView.cs
- OpenFileDialog.cs
- DragDeltaEventArgs.cs
- UTF8Encoding.cs
- NativeActivityContext.cs
- IImplicitResourceProvider.cs
- TTSEngineTypes.cs
- DoubleAverageAggregationOperator.cs
- ProxyWebPartManager.cs
- ScrollItemPattern.cs
- FixedSOMTableRow.cs
- ObjectIDGenerator.cs
- AssemblyAssociatedContentFileAttribute.cs
- DataError.cs
- FillRuleValidation.cs
- OdbcDataAdapter.cs
- RSAPKCS1SignatureDeformatter.cs
- DesignerValidatorAdapter.cs
- CodeIdentifiers.cs
- EventSinkHelperWriter.cs
- TextEndOfSegment.cs
- ObjectRef.cs
- DataServiceQueryOfT.cs
- SqlServices.cs
- DataBindEngine.cs
- SymbolEqualComparer.cs
- ColorConvertedBitmap.cs
- PrinterResolution.cs
- RuntimeUtils.cs
- StrongNameIdentityPermission.cs
- Executor.cs
- SByte.cs
- TripleDES.cs
- DefaultBindingPropertyAttribute.cs
- FlowNode.cs
- SamlSubject.cs
- ItemAutomationPeer.cs
- SpecularMaterial.cs
- SchemaManager.cs
- OracleDataReader.cs
- CompositeActivityValidator.cs
- CallId.cs