Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- ConnectionConsumerAttribute.cs
- MetricEntry.cs
- basemetadatamappingvisitor.cs
- StateChangeEvent.cs
- FileAuthorizationModule.cs
- MediaElement.cs
- InfoCardRequestException.cs
- ConfigXmlCDataSection.cs
- documentation.cs
- DataSourceComponent.cs
- TextBoxAutomationPeer.cs
- ProcessHostConfigUtils.cs
- DependsOnAttribute.cs
- TextWriterTraceListener.cs
- IisTraceListener.cs
- storepermissionattribute.cs
- SequenceNumber.cs
- WorkflowOwnershipException.cs
- FrameworkPropertyMetadata.cs
- MaskedTextProvider.cs
- ButtonStandardAdapter.cs
- XmlSchemaDocumentation.cs
- UpdateProgress.cs
- KeyEventArgs.cs
- errorpatternmatcher.cs
- List.cs
- DbConnectionFactory.cs
- ArraySegment.cs
- DesignerWithHeader.cs
- HttpProtocolReflector.cs
- PrimitiveType.cs
- ResourcePermissionBase.cs
- ExpressionBuilder.cs
- UnsafeNativeMethods.cs
- _ConnectionGroup.cs
- Ticks.cs
- Rijndael.cs
- ISessionStateStore.cs
- AllMembershipCondition.cs
- Size3D.cs
- ModelService.cs
- RectangleGeometry.cs
- smtpconnection.cs
- StaticExtension.cs
- SQLConvert.cs
- ListBoxItemWrapperAutomationPeer.cs
- CodeDomSerializationProvider.cs
- Html32TextWriter.cs
- TransformerInfoCollection.cs
- RoutedEventHandlerInfo.cs
- DataBindingList.cs
- Avt.cs
- Part.cs
- XNodeSchemaApplier.cs
- KoreanLunisolarCalendar.cs
- DrawingAttributeSerializer.cs
- CompatibleComparer.cs
- FixedTextPointer.cs
- shaperfactoryquerycacheentry.cs
- Variable.cs
- ProcessDesigner.cs
- Rectangle.cs
- KeyboardDevice.cs
- RSACryptoServiceProvider.cs
- QilParameter.cs
- SqlDataSourceCustomCommandPanel.cs
- HtmlElement.cs
- TaiwanCalendar.cs
- Vector3DCollectionValueSerializer.cs
- PropertyGridCommands.cs
- ConnectionPoint.cs
- DynamicActivityXamlReader.cs
- LineSegment.cs
- PropertyAccessVisitor.cs
- HyperlinkAutomationPeer.cs
- RoutingSection.cs
- WebBrowserPermission.cs
- Message.cs
- ColumnMapVisitor.cs
- DayRenderEvent.cs
- MemberDomainMap.cs
- ConfigXmlAttribute.cs
- SharedHttpTransportManager.cs
- ArrayExtension.cs
- MembershipUser.cs
- OdbcEnvironment.cs
- _FtpDataStream.cs
- StylusSystemGestureEventArgs.cs
- FileDialog_Vista_Interop.cs
- UnhandledExceptionEventArgs.cs
- StackSpiller.cs
- ActivityTypeCodeDomSerializer.cs
- KeyValuePairs.cs
- SkipQueryOptionExpression.cs
- XmlCharCheckingWriter.cs
- PerformanceCounterPermissionAttribute.cs
- InfoCard.cs
- WSSecureConversationDec2005.cs
- DictionaryBase.cs
- BinaryObjectReader.cs