Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Integration / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DataGridViewComboBoxColumn.cs
- Dump.cs
- Geometry3D.cs
- BooleanFacetDescriptionElement.cs
- versioninfo.cs
- HttpCapabilitiesBase.cs
- XPathSingletonIterator.cs
- ActivityStatusChangeEventArgs.cs
- LineSegment.cs
- SharedDp.cs
- AsyncInvokeContext.cs
- MulticastOption.cs
- IxmlLineInfo.cs
- PageClientProxyGenerator.cs
- ConfigurationStrings.cs
- CodeVariableReferenceExpression.cs
- DoubleIndependentAnimationStorage.cs
- CompatibleComparer.cs
- assemblycache.cs
- CodeNamespaceImportCollection.cs
- ZipIOExtraFieldZip64Element.cs
- ConsoleEntryPoint.cs
- SubMenuStyleCollectionEditor.cs
- QueryStringParameter.cs
- QilParameter.cs
- SqlCacheDependencySection.cs
- Helpers.cs
- Single.cs
- WindowInteropHelper.cs
- XPathNodeHelper.cs
- RenderTargetBitmap.cs
- MimeFormatExtensions.cs
- FixedHighlight.cs
- PieceNameHelper.cs
- ZipIORawDataFileBlock.cs
- GeometryGroup.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- XsltInput.cs
- ValidationSummary.cs
- PrivilegedConfigurationManager.cs
- UpdatePanel.cs
- TextEditorMouse.cs
- Dump.cs
- FunctionImportMapping.cs
- UIElementIsland.cs
- DefaultValueMapping.cs
- Camera.cs
- PageBuildProvider.cs
- DispatchRuntime.cs
- ProcessHostServerConfig.cs
- typedescriptorpermission.cs
- MachineKeySection.cs
- SmtpClient.cs
- BamlResourceContent.cs
- TraceRecords.cs
- ScriptBehaviorDescriptor.cs
- ExpandCollapseProviderWrapper.cs
- MyContact.cs
- VirtualDirectoryMapping.cs
- UdpUtility.cs
- Rules.cs
- SafeCertificateContext.cs
- ViewManagerAttribute.cs
- Byte.cs
- Stylus.cs
- XmlDataDocument.cs
- TableItemProviderWrapper.cs
- DocumentXPathNavigator.cs
- ArcSegment.cs
- NativeMethods.cs
- Triplet.cs
- EndEvent.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- ListViewItem.cs
- QilList.cs
- TextDpi.cs
- DependencyProperty.cs
- ScriptResourceDefinition.cs
- PenThreadWorker.cs
- TableCell.cs
- EventDescriptor.cs
- QilExpression.cs
- ProfileManager.cs
- PersonalizationProvider.cs
- HttpModuleActionCollection.cs
- ConditionBrowserDialog.cs
- RNGCryptoServiceProvider.cs
- StoreItemCollection.Loader.cs
- WebPartEventArgs.cs
- DbParameterHelper.cs
- OleDbWrapper.cs
- CompilationRelaxations.cs
- listitem.cs
- BoundConstants.cs
- TextSchema.cs
- OSFeature.cs
- ZoneLinkButton.cs
- ScriptModule.cs
- WindowsFormsSynchronizationContext.cs
- DefaultSection.cs