Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- SqlBulkCopy.cs
- SQlBooleanStorage.cs
- ApplicationTrust.cs
- SqlNotificationRequest.cs
- ParseChildrenAsPropertiesAttribute.cs
- StaticFileHandler.cs
- NGCSerializationManager.cs
- CodeComment.cs
- MouseBinding.cs
- ReadOnlyMetadataCollection.cs
- OwnerDrawPropertyBag.cs
- XmlAttributeOverrides.cs
- DockProviderWrapper.cs
- FrameworkContentElement.cs
- WorkflowWebService.cs
- PeerCollaboration.cs
- SmtpNtlmAuthenticationModule.cs
- GraphicsPath.cs
- ApplicationServiceHelper.cs
- XmlChildEnumerator.cs
- ContextMenu.cs
- FileDialogCustomPlacesCollection.cs
- TdsRecordBufferSetter.cs
- Point3DAnimationBase.cs
- DictionaryBase.cs
- CopyEncoder.cs
- AuthenticatedStream.cs
- PagesSection.cs
- XmlDeclaration.cs
- AlgoModule.cs
- ServerType.cs
- Icon.cs
- MouseGesture.cs
- FileSystemInfo.cs
- Translator.cs
- FontStyleConverter.cs
- CrossSiteScriptingValidation.cs
- TreeViewItem.cs
- UpdateRecord.cs
- SerializationIncompleteException.cs
- MasterPageBuildProvider.cs
- TableCellCollection.cs
- EventLogInformation.cs
- CreateUserWizardAutoFormat.cs
- ImageSource.cs
- WindowInteropHelper.cs
- Visual3D.cs
- PowerStatus.cs
- XmlHelper.cs
- BamlResourceDeserializer.cs
- VectorAnimationBase.cs
- ReadOnlyPropertyMetadata.cs
- NotifyParentPropertyAttribute.cs
- SqlFlattener.cs
- EncryptedReference.cs
- _RegBlobWebProxyDataBuilder.cs
- ToolStripControlHost.cs
- FastPropertyAccessor.cs
- VectorCollectionConverter.cs
- wmiprovider.cs
- SerializationEventsCache.cs
- DataServiceQuery.cs
- TableDetailsRow.cs
- SspiSafeHandles.cs
- UserControlParser.cs
- FieldToken.cs
- DistinctQueryOperator.cs
- StateMachineExecutionState.cs
- ConnectionPoint.cs
- FontFamily.cs
- InputGestureCollection.cs
- CollectionViewGroup.cs
- SecurityTokenParametersEnumerable.cs
- StructuralObject.cs
- ErasingStroke.cs
- SeekableReadStream.cs
- WebServiceErrorEvent.cs
- FontUnit.cs
- RijndaelManaged.cs
- AutomationElementCollection.cs
- SByte.cs
- ImageListImageEditor.cs
- _OSSOCK.cs
- BufferedReadStream.cs
- TextFormatter.cs
- ViewStateException.cs
- figurelength.cs
- FlowDocumentView.cs
- Empty.cs
- ReflectionHelper.cs
- TableAutomationPeer.cs
- RevocationPoint.cs
- RemoteWebConfigurationHostStream.cs
- ResolveDuplexAsyncResult.cs
- AbandonedMutexException.cs
- FragmentNavigationEventArgs.cs
- AnonymousIdentificationSection.cs
- DelegatingConfigHost.cs
- HtmlInputImage.cs
- XmlParserContext.cs