Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- InvalidWMPVersionException.cs
- ConfigurationHelpers.cs
- SafeArrayTypeMismatchException.cs
- UDPClient.cs
- EventSinkActivityDesigner.cs
- LicFileLicenseProvider.cs
- HttpProxyCredentialType.cs
- HtmlLink.cs
- ComEventsMethod.cs
- HostSecurityManager.cs
- SqlCacheDependency.cs
- XmlQueryTypeFactory.cs
- WebPartVerb.cs
- XPathBuilder.cs
- ELinqQueryState.cs
- METAHEADER.cs
- ProvideValueServiceProvider.cs
- TransportSecurityBindingElement.cs
- HotSpot.cs
- BitmapEffectrendercontext.cs
- ConfigurationStrings.cs
- httpstaticobjectscollection.cs
- FlowLayoutSettings.cs
- InfoCardCryptoHelper.cs
- PermissionAttributes.cs
- TypedElement.cs
- ComponentResourceManager.cs
- CounterCreationDataConverter.cs
- SettingsProviderCollection.cs
- StructuralCache.cs
- XPathScanner.cs
- UIElement.cs
- HttpValueCollection.cs
- DocumentPageHost.cs
- SqlParameter.cs
- IsolatedStorageException.cs
- ComplexPropertyEntry.cs
- SubtreeProcessor.cs
- SoapTypeAttribute.cs
- SoapAttributes.cs
- TdsEnums.cs
- DataListItem.cs
- DataSourceCache.cs
- RandomNumberGenerator.cs
- DataRecordObjectView.cs
- BaseTemplateBuildProvider.cs
- ChangeNode.cs
- XdrBuilder.cs
- SoapExtensionStream.cs
- SharedPerformanceCounter.cs
- CodeGotoStatement.cs
- ReflectionServiceProvider.cs
- SurrogateSelector.cs
- mediaclock.cs
- ContextMenuService.cs
- BitArray.cs
- _ConnectOverlappedAsyncResult.cs
- InputScopeNameConverter.cs
- XmlSchemaFacet.cs
- SqlRetyper.cs
- ParsedRoute.cs
- Activity.cs
- WorkflowItemPresenter.cs
- CodeNamespaceCollection.cs
- InternalControlCollection.cs
- DataServiceHostFactory.cs
- DependencyObject.cs
- PropertyCollection.cs
- RenderOptions.cs
- UserNameSecurityTokenAuthenticator.cs
- StringOutput.cs
- HtmlInputButton.cs
- ByteViewer.cs
- RayMeshGeometry3DHitTestResult.cs
- Registry.cs
- DictionarySectionHandler.cs
- InProcStateClientManager.cs
- Transform3DGroup.cs
- Padding.cs
- BaseDataList.cs
- XmlDeclaration.cs
- AutomationPropertyInfo.cs
- TextEditor.cs
- WebMessageEncodingBindingElement.cs
- SQLDateTimeStorage.cs
- XamlValidatingReader.cs
- XmlSerializerAssemblyAttribute.cs
- ChooseAction.cs
- MenuItemCollection.cs
- MemberInfoSerializationHolder.cs
- AsymmetricKeyExchangeDeformatter.cs
- LocalizedNameDescriptionPair.cs
- SignatureGenerator.cs
- SocketAddress.cs
- SmiEventSink_Default.cs
- PropertyGroupDescription.cs
- HttpProfileGroupBase.cs
- NonSerializedAttribute.cs
- SafeLocalMemHandle.cs
- RemoteWebConfigurationHostStream.cs