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
- CompiledRegexRunnerFactory.cs
- OleDbConnection.cs
- RepeaterDataBoundAdapter.cs
- PeerResolverSettings.cs
- StringInfo.cs
- XmlSchemaSimpleContentRestriction.cs
- LazyTextWriterCreator.cs
- PriorityQueue.cs
- FileDetails.cs
- BindingExpressionBase.cs
- DelegateSerializationHolder.cs
- Utility.cs
- StorageEntityContainerMapping.cs
- XamlSerializer.cs
- CacheHelper.cs
- WebExceptionStatus.cs
- TypeReference.cs
- SortQuery.cs
- SingleResultAttribute.cs
- IPGlobalProperties.cs
- RuleProcessor.cs
- ViewBox.cs
- EntityDataSourceContextCreatedEventArgs.cs
- NoResizeHandleGlyph.cs
- KoreanLunisolarCalendar.cs
- EntityDataSourceContainerNameItem.cs
- GradientStop.cs
- ConfigXmlComment.cs
- TextParagraph.cs
- Size.cs
- SchemaExporter.cs
- ScriptMethodAttribute.cs
- DataGridViewRowsRemovedEventArgs.cs
- View.cs
- RewritingValidator.cs
- DataGridRow.cs
- WinFormsSpinner.cs
- LicenseContext.cs
- PackWebRequestFactory.cs
- ObservableDictionary.cs
- UriGenerator.cs
- WindowsAuthenticationEventArgs.cs
- EventRouteFactory.cs
- BaseDataBoundControl.cs
- SoapCodeExporter.cs
- PkcsMisc.cs
- HMAC.cs
- BinaryWriter.cs
- ImmutablePropertyDescriptorGridEntry.cs
- PrintEvent.cs
- DataPagerCommandEventArgs.cs
- StrokeDescriptor.cs
- ComplexTypeEmitter.cs
- SemanticResultValue.cs
- WebPartConnectVerb.cs
- TextEditorLists.cs
- UnsafeNativeMethodsCLR.cs
- HwndSourceParameters.cs
- SqlConnectionStringBuilder.cs
- LayoutEngine.cs
- TemplateKey.cs
- WorkflowApplicationCompletedException.cs
- SharedStatics.cs
- QilList.cs
- EntityKeyElement.cs
- LocatorBase.cs
- SchemaTypeEmitter.cs
- StandardOleMarshalObject.cs
- NameGenerator.cs
- XamlReader.cs
- BitmapEffectDrawingContent.cs
- TrackingServices.cs
- TabControlDesigner.cs
- ObjectDataProvider.cs
- EdmEntityTypeAttribute.cs
- ImpersonationContext.cs
- SqlPersistenceProviderFactory.cs
- ZipIOExtraField.cs
- EntityDataSourceEntityTypeFilterConverter.cs
- DataGridCellAutomationPeer.cs
- DataGridViewTextBoxEditingControl.cs
- DefaultHttpHandler.cs
- ConfigurationManagerHelper.cs
- ArgumentDesigner.xaml.cs
- RequiredFieldValidator.cs
- MergablePropertyAttribute.cs
- LifetimeMonitor.cs
- GroupStyle.cs
- PersonalizableTypeEntry.cs
- Manipulation.cs
- XmlSchemaNotation.cs
- ServiceModelDictionary.cs
- CategoryGridEntry.cs
- StringExpressionSet.cs
- ScriptRef.cs
- XmlNodeList.cs
- NativeBuffer.cs
- ContextMenuAutomationPeer.cs
- ScrollEventArgs.cs
- ModelEditingScope.cs