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
- InputDevice.cs
- PrivacyNoticeBindingElement.cs
- QuaternionValueSerializer.cs
- ListSortDescription.cs
- CompositionTarget.cs
- COM2PictureConverter.cs
- FontInfo.cs
- Fx.cs
- AssertFilter.cs
- StringDictionary.cs
- CompleteWizardStep.cs
- SqlCacheDependency.cs
- Currency.cs
- OAVariantLib.cs
- EntityConnection.cs
- AttributeQuery.cs
- BooleanExpr.cs
- DataGridViewCellCollection.cs
- ScriptReferenceBase.cs
- Function.cs
- EnumerableRowCollection.cs
- GenerateScriptTypeAttribute.cs
- WebException.cs
- DateTimeFormat.cs
- AnonymousIdentificationSection.cs
- AttributeUsageAttribute.cs
- IPipelineRuntime.cs
- TranslateTransform.cs
- FlowLayoutSettings.cs
- FontWeight.cs
- SourceFileInfo.cs
- Dictionary.cs
- PageStatePersister.cs
- ContextMenu.cs
- OleDbMetaDataFactory.cs
- CodeCastExpression.cs
- ToolStripRendererSwitcher.cs
- IPPacketInformation.cs
- BindToObject.cs
- ReverseInheritProperty.cs
- FixUpCollection.cs
- _BaseOverlappedAsyncResult.cs
- ReadOnlyDictionary.cs
- XmlSerializerFormatAttribute.cs
- TrustSection.cs
- DataGridViewRowHeaderCell.cs
- ObjectSecurity.cs
- TraceFilter.cs
- Base64Decoder.cs
- CompilerErrorCollection.cs
- TdsParameterSetter.cs
- MobileControlDesigner.cs
- HGlobalSafeHandle.cs
- CompilerParameters.cs
- Button.cs
- ActivityInfo.cs
- SspiWrapper.cs
- VerbConverter.cs
- BoolExpr.cs
- Marshal.cs
- ImageDrawing.cs
- StringUtil.cs
- SourceElementsCollection.cs
- PrintingPermissionAttribute.cs
- WorkflowRuntimeServiceElement.cs
- TypeConverterHelper.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- WindowsToolbar.cs
- TargetPerspective.cs
- BitmapDecoder.cs
- QueryOutputWriter.cs
- Converter.cs
- RetrieveVirtualItemEventArgs.cs
- BaseDataListActionList.cs
- OwnerDrawPropertyBag.cs
- NetWebProxyFinder.cs
- ColumnHeaderConverter.cs
- PKCS1MaskGenerationMethod.cs
- FillErrorEventArgs.cs
- SizeChangedEventArgs.cs
- ConnectionInterfaceCollection.cs
- HttpException.cs
- XmlSchemaElement.cs
- Size.cs
- PropertyPushdownHelper.cs
- XmlDataCollection.cs
- ConsoleCancelEventArgs.cs
- RuleCache.cs
- MergeFailedEvent.cs
- SafeSecurityHelper.cs
- VisualTarget.cs
- DefaultPropertyAttribute.cs
- GrammarBuilderWildcard.cs
- MetadataException.cs
- ObjectComplexPropertyMapping.cs
- MDIControlStrip.cs
- DataGridColumnHeaderItemAutomationPeer.cs
- DataObjectMethodAttribute.cs
- DateTimeSerializationSection.cs
- Viewport3DVisual.cs