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
- HtmlFormAdapter.cs
- UrlMappingsModule.cs
- CodeTryCatchFinallyStatement.cs
- PropertyRecord.cs
- BehaviorEditorPart.cs
- PriorityItem.cs
- WindowsStatusBar.cs
- TreeViewImageKeyConverter.cs
- XmlAutoDetectWriter.cs
- AppSettingsExpressionBuilder.cs
- BitmapCodecInfo.cs
- Transform3D.cs
- ValueTypeFixupInfo.cs
- ApplicationDirectory.cs
- MostlySingletonList.cs
- RegexGroupCollection.cs
- LineUtil.cs
- Dictionary.cs
- DynamicQueryableWrapper.cs
- XmlSchemaExporter.cs
- BaseTemplateParser.cs
- ZipIORawDataFileBlock.cs
- ServiceNameElementCollection.cs
- DecoratedNameAttribute.cs
- EventLogReader.cs
- Deflater.cs
- COM2IProvidePropertyBuilderHandler.cs
- RadioButton.cs
- BatchStream.cs
- RawTextInputReport.cs
- ADMembershipProvider.cs
- StatusBarItemAutomationPeer.cs
- WMIInterop.cs
- ToolStripControlHost.cs
- TrackingLocationCollection.cs
- XmlSchemaComplexContentRestriction.cs
- InternalConfigHost.cs
- MessageDecoder.cs
- DbParameterCollection.cs
- SecurityException.cs
- WebEventTraceProvider.cs
- PersonalizationProviderHelper.cs
- AsyncOperation.cs
- WebPartConnectionsConfigureVerb.cs
- InputMethodStateChangeEventArgs.cs
- EdgeModeValidation.cs
- BookmarkScopeInfo.cs
- CharConverter.cs
- TraceListeners.cs
- LeafCellTreeNode.cs
- SurrogateEncoder.cs
- JpegBitmapDecoder.cs
- Identity.cs
- XmlSchemaGroupRef.cs
- Lazy.cs
- Accessible.cs
- HostingMessageProperty.cs
- XmlStreamNodeWriter.cs
- EventInfo.cs
- GeometryModel3D.cs
- TextContainer.cs
- Object.cs
- Selector.cs
- KeyPressEvent.cs
- ExpressionEditorAttribute.cs
- LineServices.cs
- DragSelectionMessageFilter.cs
- CatalogPart.cs
- ZipFileInfoCollection.cs
- InheritanceContextHelper.cs
- XXXInfos.cs
- UpdateTranslator.cs
- ICspAsymmetricAlgorithm.cs
- MenuTracker.cs
- DispatchChannelSink.cs
- RtfFormatStack.cs
- SerTrace.cs
- PerformanceCounterPermissionEntry.cs
- AnnouncementInnerClientCD1.cs
- TripleDES.cs
- basemetadatamappingvisitor.cs
- StreamingContext.cs
- WrapPanel.cs
- RecordBuilder.cs
- BitmapEffectDrawing.cs
- RegexBoyerMoore.cs
- Pens.cs
- Wizard.cs
- PtsHost.cs
- ConfigurationManagerInternalFactory.cs
- SqlUdtInfo.cs
- StringComparer.cs
- AspNetCacheProfileAttribute.cs
- SliderAutomationPeer.cs
- SessionParameter.cs
- XmlValidatingReaderImpl.cs
- StringConverter.cs
- FormView.cs
- AssemblyHash.cs
- UriTemplateTrieNode.cs