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
- AuthenticationConfig.cs
- TriggerBase.cs
- ListViewTableRow.cs
- DataGridViewRowHeaderCell.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- reliableinputsessionchannel.cs
- DataSourceHelper.cs
- ThemeDictionaryExtension.cs
- CursorConverter.cs
- VirtualPathProvider.cs
- DataBindingCollection.cs
- Fonts.cs
- InvalidEnumArgumentException.cs
- ReadWriteObjectLock.cs
- Animatable.cs
- HostedAspNetEnvironment.cs
- PolicyFactory.cs
- StringDictionary.cs
- Font.cs
- InvokeProviderWrapper.cs
- XmlExpressionDumper.cs
- ColumnCollection.cs
- WebPartEditorCancelVerb.cs
- HtmlUtf8RawTextWriter.cs
- InfoCardSymmetricAlgorithm.cs
- BitmapPalettes.cs
- DecoderBestFitFallback.cs
- XmlWhitespace.cs
- DependsOnAttribute.cs
- util.cs
- TabControl.cs
- SoapAttributeOverrides.cs
- EmbossBitmapEffect.cs
- SQLBinaryStorage.cs
- ProgressBarHighlightConverter.cs
- SupportsEventValidationAttribute.cs
- ThousandthOfEmRealPoints.cs
- QilLiteral.cs
- XmlUtilWriter.cs
- HeaderFilter.cs
- SymbolType.cs
- Operator.cs
- TextSelection.cs
- Normalization.cs
- RuleSet.cs
- RouteParameter.cs
- TabletCollection.cs
- HttpProfileGroupBase.cs
- View.cs
- BooleanConverter.cs
- MenuEventArgs.cs
- WebColorConverter.cs
- XmlException.cs
- ListViewCancelEventArgs.cs
- EdmToObjectNamespaceMap.cs
- ObjectConverter.cs
- WebEventCodes.cs
- MD5Cng.cs
- DefaultConfirmation.cs
- XmlSchemaType.cs
- AvtEvent.cs
- PrintPreviewControl.cs
- QilLiteral.cs
- FaultReasonText.cs
- ProfileGroupSettingsCollection.cs
- DataShape.cs
- Evidence.cs
- XmlHierarchicalEnumerable.cs
- ExecutionContext.cs
- ActivityWithResultWrapper.cs
- Propagator.cs
- ToolboxComponentsCreatedEventArgs.cs
- EnlistmentTraceIdentifier.cs
- CssTextWriter.cs
- Subtract.cs
- DependencyPropertyChangedEventArgs.cs
- PermissionToken.cs
- CallContext.cs
- InvalidCastException.cs
- QueryOperationResponseOfT.cs
- PropertyPathConverter.cs
- RecipientInfo.cs
- BooleanFunctions.cs
- PasswordDeriveBytes.cs
- DrawingGroup.cs
- DataGridViewTopLeftHeaderCell.cs
- WebResourceAttribute.cs
- Utils.cs
- DataGridViewRow.cs
- CompilerGlobalScopeAttribute.cs
- DataViewSettingCollection.cs
- ConstraintEnumerator.cs
- PrintController.cs
- DataTablePropertyDescriptor.cs
- Debug.cs
- assertwrapper.cs
- Thread.cs
- Manipulation.cs
- SmiEventSink.cs
- FunctionNode.cs