Unmanaged code in .net

VB.NET:

Imports System.Runtime.InteropServices
Public Class MessageBoxVB
    
Public Const UserReference As String = "user32.dll"
    
<DllImport(UserReference)> _
    
Private Shared Function MessageBox(ByVal hWnd As IntPtr, ByVal pText As StringByVal pCaption As StringByVal uType As Int32) As Int32
    
End Function
End Class

C#: 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.InteropServices;

namespace ComVisibleCS
{
    
class MessageBoxCS
    {
        
public const String UserReference = "user32.dll";
        [DllImport(UserReference, SetLastError 
= true)]
        
private static extern Int32 MessageBox(IntPtr hWnd, String pText, String pCaption, Int32 uType);
    }
}

posted @ 2009-05-17 09:09  N/A2011  阅读(231)  评论(0编辑  收藏  举报