Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Input / RawAppCommandInputReport.cs / 1305600 / 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
- QilScopedVisitor.cs
- ContextMarshalException.cs
- ApplicationServicesHostFactory.cs
- SHA256Managed.cs
- TextBoxLine.cs
- ExcCanonicalXml.cs
- SessionState.cs
- EditorBrowsableAttribute.cs
- LayoutTableCell.cs
- ServiceContractGenerator.cs
- PlacementWorkspace.cs
- DataAccessor.cs
- CellParagraph.cs
- HttpWebRequestElement.cs
- DiscardableAttribute.cs
- SqlUserDefinedAggregateAttribute.cs
- RankException.cs
- RuntimeEnvironment.cs
- MaskDescriptors.cs
- WebPartEditorApplyVerb.cs
- ClonableStack.cs
- ConstraintEnumerator.cs
- ServiceEndpointAssociationProvider.cs
- StaticSiteMapProvider.cs
- Decoder.cs
- AppSecurityManager.cs
- PerformanceCountersElement.cs
- Aggregates.cs
- basecomparevalidator.cs
- ArglessEventHandlerProxy.cs
- SqlCrossApplyToCrossJoin.cs
- ZipIOLocalFileHeader.cs
- StylusShape.cs
- RequestCache.cs
- RawAppCommandInputReport.cs
- XmlSchemaParticle.cs
- basevalidator.cs
- Identifier.cs
- Input.cs
- IUnknownConstantAttribute.cs
- ArrangedElement.cs
- AdornerLayer.cs
- PropertyChangingEventArgs.cs
- EncoderReplacementFallback.cs
- Property.cs
- WebPartMovingEventArgs.cs
- DispatcherObject.cs
- EntityDataSourceWizardForm.cs
- Literal.cs
- ColorInterpolationModeValidation.cs
- _IPv4Address.cs
- GetPageCompletedEventArgs.cs
- Semaphore.cs
- OutOfProcStateClientManager.cs
- MatrixIndependentAnimationStorage.cs
- NavigationProgressEventArgs.cs
- PassportAuthenticationModule.cs
- SqlServices.cs
- JavaScriptSerializer.cs
- SyndicationPerson.cs
- SourceLineInfo.cs
- DataControlField.cs
- WindowsFormsSynchronizationContext.cs
- HttpValueCollection.cs
- TextProperties.cs
- ExportFileRequest.cs
- LicFileLicenseProvider.cs
- NullableLongMinMaxAggregationOperator.cs
- SchemaCreator.cs
- ImageListStreamer.cs
- DBDataPermissionAttribute.cs
- IChannel.cs
- EdmComplexTypeAttribute.cs
- QuadraticBezierSegment.cs
- XmlSchemaAll.cs
- ListViewInsertedEventArgs.cs
- CustomWebEventKey.cs
- XmlSchemaImporter.cs
- NameObjectCollectionBase.cs
- XamlTreeBuilderBamlRecordWriter.cs
- UpdatePanelControlTrigger.cs
- httpserverutility.cs
- WorkflowQueueInfo.cs
- ConstraintEnumerator.cs
- TabletDeviceInfo.cs
- KeyValuePair.cs
- EntityProxyFactory.cs
- ConvertBinder.cs
- EventLogInternal.cs
- BackgroundFormatInfo.cs
- WebBrowserContainer.cs
- LinqDataSourceView.cs
- ItemCheckedEvent.cs
- AutomationPatternInfo.cs
- RbTree.cs
- Hashtable.cs
- SafeLibraryHandle.cs
- BamlBinaryWriter.cs
- SqlXml.cs
- hresults.cs