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
- AutomationAttributeInfo.cs
- DesignerHierarchicalDataSourceView.cs
- ListViewDeletedEventArgs.cs
- NativeRecognizer.cs
- EdmScalarPropertyAttribute.cs
- OnOperation.cs
- PropertySourceInfo.cs
- AttributedMetaModel.cs
- DataTableExtensions.cs
- DataPagerField.cs
- HttpApplicationFactory.cs
- DurationConverter.cs
- DataGridViewLayoutData.cs
- MemberInfoSerializationHolder.cs
- HttpCapabilitiesEvaluator.cs
- DataGridSortCommandEventArgs.cs
- XmlWellformedWriter.cs
- ExportException.cs
- ConfigurationSectionGroup.cs
- TransactionFilter.cs
- TraceLog.cs
- FixUpCollection.cs
- CharConverter.cs
- DataGridTableCollection.cs
- RectAnimation.cs
- HtmlInputReset.cs
- LocalizableResourceBuilder.cs
- PKCS1MaskGenerationMethod.cs
- GridView.cs
- VectorKeyFrameCollection.cs
- InvalidOleVariantTypeException.cs
- UnsafeNativeMethods.cs
- BeginStoryboard.cs
- LocationInfo.cs
- ValueUtilsSmi.cs
- UnicodeEncoding.cs
- NameTable.cs
- Util.cs
- SafeFileHandle.cs
- SafeEventLogWriteHandle.cs
- SqlDataSourceStatusEventArgs.cs
- IndentTextWriter.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- SelectionItemPatternIdentifiers.cs
- StringDictionary.cs
- XmlnsDefinitionAttribute.cs
- StructuralComparisons.cs
- UserNameSecurityToken.cs
- NTAccount.cs
- PolyQuadraticBezierSegment.cs
- XmlSerializer.cs
- ErrorFormatter.cs
- CompositeActivityTypeDescriptor.cs
- XmlNullResolver.cs
- ThemeDirectoryCompiler.cs
- HttpCapabilitiesSectionHandler.cs
- ClientScriptManagerWrapper.cs
- PointCollectionValueSerializer.cs
- DataControlButton.cs
- SHA1.cs
- ACL.cs
- OleDbInfoMessageEvent.cs
- CheckedListBox.cs
- AbsoluteQuery.cs
- AdapterDictionary.cs
- WpfWebRequestHelper.cs
- TickBar.cs
- LongTypeConverter.cs
- ExtendedPropertyCollection.cs
- Events.cs
- XPathDocument.cs
- VisemeEventArgs.cs
- RefreshPropertiesAttribute.cs
- XmlSchemaImport.cs
- SqlUserDefinedTypeAttribute.cs
- _ServiceNameStore.cs
- HttpHeaderCollection.cs
- EditorZone.cs
- PropertyCollection.cs
- TreeView.cs
- Command.cs
- BufferedStream2.cs
- Binding.cs
- CommunicationObjectManager.cs
- PropertyContainer.cs
- TextOptions.cs
- CngProperty.cs
- TemplatedAdorner.cs
- DataGridViewCellValidatingEventArgs.cs
- METAHEADER.cs
- XPathDocumentBuilder.cs
- ToolStripControlHost.cs
- Command.cs
- DiscreteKeyFrames.cs
- AppSettingsExpressionBuilder.cs
- _NegoState.cs
- entitydatasourceentitysetnameconverter.cs
- ListControlConvertEventArgs.cs
- XmlSchemaSimpleTypeRestriction.cs
- CodeGeneratorAttribute.cs