Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- HierarchicalDataSourceControl.cs
- WebPartUserCapability.cs
- EdmItemCollection.OcAssemblyCache.cs
- DispatcherExceptionEventArgs.cs
- MenuItemAutomationPeer.cs
- OutputWindow.cs
- URL.cs
- TlsnegoTokenProvider.cs
- TraceProvider.cs
- UrlPropertyAttribute.cs
- XhtmlConformanceSection.cs
- CheckableControlBaseAdapter.cs
- NegatedCellConstant.cs
- CommonDialog.cs
- Win32.cs
- BitmapEncoder.cs
- DrawingGroup.cs
- SessionStateSection.cs
- x509store.cs
- Exceptions.cs
- WebBrowserUriTypeConverter.cs
- XmlNotation.cs
- Pool.cs
- WindowsIdentity.cs
- ReflectionPermission.cs
- TextRangeBase.cs
- CheckBoxField.cs
- CodeAttachEventStatement.cs
- Converter.cs
- AnnotationAdorner.cs
- ConfigurationLockCollection.cs
- ColorMatrix.cs
- MailHeaderInfo.cs
- MenuTracker.cs
- AvtEvent.cs
- FixedPageStructure.cs
- Int32RectValueSerializer.cs
- InputLanguage.cs
- FileEnumerator.cs
- HtmlInputCheckBox.cs
- DropShadowBitmapEffect.cs
- DataSourceXmlSerializer.cs
- SizeChangedInfo.cs
- FilteredReadOnlyMetadataCollection.cs
- MasterPageParser.cs
- ClientProxyGenerator.cs
- _ConnectStream.cs
- PhoneCall.cs
- WebPartManagerInternals.cs
- FormViewUpdateEventArgs.cs
- MessagePropertyVariants.cs
- InkPresenterAutomationPeer.cs
- smtpconnection.cs
- PropertyBuilder.cs
- GridSplitterAutomationPeer.cs
- IERequestCache.cs
- ForeignConstraint.cs
- _CookieModule.cs
- DataColumn.cs
- ControlCollection.cs
- WmpBitmapEncoder.cs
- ListViewAutomationPeer.cs
- CompilerState.cs
- SubqueryRules.cs
- XhtmlBasicObjectListAdapter.cs
- LayoutInformation.cs
- PseudoWebRequest.cs
- ConfigurationManagerHelperFactory.cs
- VisualTarget.cs
- UnsafeNativeMethodsCLR.cs
- BindingBase.cs
- BinaryReader.cs
- DesignerVerbToolStripMenuItem.cs
- LexicalChunk.cs
- ClickablePoint.cs
- EventProviderWriter.cs
- MultiSelector.cs
- CodeCompileUnit.cs
- Stack.cs
- FileDialog_Vista.cs
- TypedElement.cs
- SqlCacheDependencyDatabaseCollection.cs
- Style.cs
- FontStretch.cs
- Command.cs
- Transaction.cs
- NativeMethods.cs
- SR.cs
- IgnorePropertiesAttribute.cs
- FontFaceLayoutInfo.cs
- SelectionListDesigner.cs
- GridView.cs
- StreamSecurityUpgradeProvider.cs
- SequenceNumber.cs
- XmlArrayItemAttributes.cs
- CustomCategoryAttribute.cs
- PeerInvitationResponse.cs
- AsyncOperationManager.cs
- ReadOnlyKeyedCollection.cs
- TextServicesCompartmentEventSink.cs