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
- CodeDirectoryCompiler.cs
- ScriptingJsonSerializationSection.cs
- APCustomTypeDescriptor.cs
- StorageEntityContainerMapping.cs
- WebPartTransformerCollection.cs
- LogStream.cs
- TreeView.cs
- DesignerDataSchemaClass.cs
- Win32PrintDialog.cs
- StrokeCollection.cs
- DataGridViewSelectedRowCollection.cs
- ThreadStaticAttribute.cs
- HttpRawResponse.cs
- ProviderManager.cs
- WindowsListViewGroupSubsetLink.cs
- WebPartTransformer.cs
- ConvertersCollection.cs
- AlternationConverter.cs
- TextParaClient.cs
- WrappedOptions.cs
- XsltArgumentList.cs
- ScriptingRoleServiceSection.cs
- MethodToken.cs
- _HelperAsyncResults.cs
- OrderedDictionary.cs
- Validator.cs
- CookieProtection.cs
- SiteMap.cs
- PropertySet.cs
- SharedStream.cs
- GlyphRunDrawing.cs
- RuntimeHandles.cs
- MsmqIntegrationInputChannel.cs
- LookupBindingPropertiesAttribute.cs
- PersistenceProviderElement.cs
- SqlClientFactory.cs
- IteratorFilter.cs
- BatchWriter.cs
- HtmlShimManager.cs
- ScrollItemProviderWrapper.cs
- TransactionProxy.cs
- ProtectedUri.cs
- HtmlMeta.cs
- WebPartUserCapability.cs
- CompilerInfo.cs
- CodeTypeMember.cs
- MarkupExtensionParser.cs
- WSAddressing10ProblemHeaderQNameFault.cs
- MDIControlStrip.cs
- InvokeMethod.cs
- CombinedGeometry.cs
- CodeEntryPointMethod.cs
- ExpressionTextBox.xaml.cs
- SettingsPropertyWrongTypeException.cs
- FontSizeConverter.cs
- Application.cs
- PersonalizationAdministration.cs
- CodePageUtils.cs
- DocumentEventArgs.cs
- CodeDomSerializer.cs
- EncryptedKey.cs
- RsaSecurityKey.cs
- SortExpressionBuilder.cs
- Binding.cs
- RenderCapability.cs
- ValidatorCollection.cs
- ProgressBarAutomationPeer.cs
- HyperLinkColumn.cs
- WorkflowInstanceTerminatedRecord.cs
- SqlDataSourceCommandEventArgs.cs
- RegexReplacement.cs
- KeyedPriorityQueue.cs
- SynchronizationLockException.cs
- ServicePoint.cs
- EmptyCollection.cs
- ColumnWidthChangedEvent.cs
- TextEditorSelection.cs
- DragDropManager.cs
- SystemNetHelpers.cs
- OptimizedTemplateContentHelper.cs
- InkCanvasFeedbackAdorner.cs
- ListItemConverter.cs
- StringFunctions.cs
- SqlLiftIndependentRowExpressions.cs
- DataGridViewAccessibleObject.cs
- Helpers.cs
- PictureBox.cs
- PropertyNames.cs
- MSAAWinEventWrap.cs
- SuppressMessageAttribute.cs
- HttpRequestCacheValidator.cs
- GenerateHelper.cs
- ServiceModelStringsVersion1.cs
- documentsequencetextview.cs
- AsyncCompletedEventArgs.cs
- diagnosticsswitches.cs
- LinqDataSourceContextEventArgs.cs
- XmlValidatingReader.cs
- securitycriticaldataformultiplegetandset.cs
- WebUtility.cs