Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / WinFormsIntegration / MS / Win32 / UnsafeNativeMethods.cs / 1 / UnsafeNativeMethods.cs
using System; using System.Runtime.ConstrainedExecution; using System.Runtime.InteropServices; using System.Security; using System.Security.Permissions; namespace MS.Win32 { internal static class UnsafeNativeMethods { [DllImport(ExternDll.User32, ExactSpelling = true, CharSet = CharSet.Auto)] public static extern bool IsChild(IntPtr hWndParent, IntPtr hwnd); [DllImport(ExternDll.User32, ExactSpelling = true, CharSet = CharSet.Auto)] public static extern IntPtr GetFocus(); [DllImport("User32", ExactSpelling = true, CharSet = CharSet.Auto)] internal static extern IntPtr SetParent(IntPtr hWnd, IntPtr hWndParent); [DllImport(ExternDll.User32, ExactSpelling = true, CharSet = CharSet.Auto)] [return: MarshalAs(UnmanagedType.Bool)] public static extern bool TranslateMessage([In, Out] ref System.Windows.Interop.MSG msg); [DllImport(ExternDll.User32, CharSet = CharSet.Auto)] public static extern IntPtr DispatchMessage([In] ref System.Windows.Interop.MSG msg); [DllImport(ExternDll.User32, CharSet = CharSet.Auto, SetLastError = true)] internal static extern IntPtr SendMessage(HandleRef hWnd, int msg, IntPtr wParam, IntPtr lParam); [DllImport(ExternDll.Gdi32, ExactSpelling = true, CharSet = CharSet.Auto)] public static extern int GetDeviceCaps(DCSafeHandle hDC, int nIndex); [DllImport(ExternDll.Gdi32, EntryPoint = "CreateDC", CharSet = CharSet.Auto)] private static extern DCSafeHandle IntCreateDC(string lpszDriver, string lpszDeviceName, string lpszOutput, IntPtr devMode); public static DCSafeHandle CreateDC(string lpszDriver) { return IntCreateDC(lpszDriver, null, null, IntPtr.Zero); } [DllImport(ExternDll.Gdi32, ExactSpelling = true, CharSet = CharSet.Auto)] [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] public static extern bool DeleteDC(IntPtr hDC); } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. using System; using System.Runtime.ConstrainedExecution; using System.Runtime.InteropServices; using System.Security; using System.Security.Permissions; namespace MS.Win32 { internal static class UnsafeNativeMethods { [DllImport(ExternDll.User32, ExactSpelling = true, CharSet = CharSet.Auto)] public static extern bool IsChild(IntPtr hWndParent, IntPtr hwnd); [DllImport(ExternDll.User32, ExactSpelling = true, CharSet = CharSet.Auto)] public static extern IntPtr GetFocus(); [DllImport("User32", ExactSpelling = true, CharSet = CharSet.Auto)] internal static extern IntPtr SetParent(IntPtr hWnd, IntPtr hWndParent); [DllImport(ExternDll.User32, ExactSpelling = true, CharSet = CharSet.Auto)] [return: MarshalAs(UnmanagedType.Bool)] public static extern bool TranslateMessage([In, Out] ref System.Windows.Interop.MSG msg); [DllImport(ExternDll.User32, CharSet = CharSet.Auto)] public static extern IntPtr DispatchMessage([In] ref System.Windows.Interop.MSG msg); [DllImport(ExternDll.User32, CharSet = CharSet.Auto, SetLastError = true)] internal static extern IntPtr SendMessage(HandleRef hWnd, int msg, IntPtr wParam, IntPtr lParam); [DllImport(ExternDll.Gdi32, ExactSpelling = true, CharSet = CharSet.Auto)] public static extern int GetDeviceCaps(DCSafeHandle hDC, int nIndex); [DllImport(ExternDll.Gdi32, EntryPoint = "CreateDC", CharSet = CharSet.Auto)] private static extern DCSafeHandle IntCreateDC(string lpszDriver, string lpszDeviceName, string lpszOutput, IntPtr devMode); public static DCSafeHandle CreateDC(string lpszDriver) { return IntCreateDC(lpszDriver, null, null, IntPtr.Zero); } [DllImport(ExternDll.Gdi32, ExactSpelling = true, CharSet = CharSet.Auto)] [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] public static extern bool DeleteDC(IntPtr hDC); } } // 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
- NameValueConfigurationCollection.cs
- LinkedResource.cs
- SchemaMapping.cs
- NavigationFailedEventArgs.cs
- OptimizedTemplateContentHelper.cs
- NodeInfo.cs
- DesignerAdapterUtil.cs
- XmlRootAttribute.cs
- MsmqIntegrationBinding.cs
- FixedBufferAttribute.cs
- SmtpClient.cs
- MultipartContentParser.cs
- TypeConverter.cs
- Table.cs
- SimpleWorkerRequest.cs
- WebPartZoneCollection.cs
- DataGridRowClipboardEventArgs.cs
- _ContextAwareResult.cs
- XmlDataProvider.cs
- VariableModifiersHelper.cs
- RegexFCD.cs
- _BaseOverlappedAsyncResult.cs
- MsmqTransportSecurity.cs
- SiblingIterators.cs
- ConstructorArgumentAttribute.cs
- WorkBatch.cs
- XmlSequenceWriter.cs
- HttpHandlersSection.cs
- Matrix3DValueSerializer.cs
- WeakReferenceEnumerator.cs
- SharedUtils.cs
- DisableDpiAwarenessAttribute.cs
- SqlMethodTransformer.cs
- HtmlTitle.cs
- QilUnary.cs
- CopyNamespacesAction.cs
- PolyQuadraticBezierSegment.cs
- KnownTypeDataContractResolver.cs
- RefreshPropertiesAttribute.cs
- UniqueConstraint.cs
- ResolveNextArgumentWorkItem.cs
- DynamicEntity.cs
- NetworkInformationException.cs
- FileSystemEventArgs.cs
- TextChangedEventArgs.cs
- EntityStoreSchemaFilterEntry.cs
- LineSegment.cs
- DiscoveryClientDocuments.cs
- ProvidersHelper.cs
- ActivityDesignerLayoutSerializers.cs
- Bold.cs
- OleDbError.cs
- XmlSchemaChoice.cs
- NativeCppClassAttribute.cs
- SoapMessage.cs
- ReadWriteObjectLock.cs
- OleDbConnectionFactory.cs
- PropertyChangedEventManager.cs
- PeerNameRegistration.cs
- HttpConfigurationSystem.cs
- StylusButtonCollection.cs
- processwaithandle.cs
- PageMediaSize.cs
- IndicCharClassifier.cs
- SecurityRuntime.cs
- SymmetricAlgorithm.cs
- PropertyBuilder.cs
- XmlDocumentFragment.cs
- DataGridViewCellStyleConverter.cs
- RoleManagerSection.cs
- PeerNameRecordCollection.cs
- NetworkStream.cs
- SqlParameterizer.cs
- Matrix.cs
- Workspace.cs
- ChtmlMobileTextWriter.cs
- AssemblyResourceLoader.cs
- ActivationServices.cs
- SettingsProperty.cs
- ExtensionFile.cs
- StringToken.cs
- ListItem.cs
- FileUtil.cs
- VScrollProperties.cs
- SqlPersonalizationProvider.cs
- DataColumnChangeEvent.cs
- XmlToDatasetMap.cs
- KeyValueSerializer.cs
- Route.cs
- ConnectionProviderAttribute.cs
- SqlPersistenceWorkflowInstanceDescription.cs
- ChangePassword.cs
- PageContent.cs
- KeyProperty.cs
- RelationshipEnd.cs
- ConversionHelper.cs
- CatalogPartChrome.cs
- XPathDocumentBuilder.cs
- prefixendpointaddressmessagefiltertable.cs
- CategoryValueConverter.cs