C#怎么调用MFC做的DLL动态链接库文件,怎么使用DLL里面的函数?
请前辈们指教,或者有没有实例代码提供我参考,谢谢!!!
请前辈们指教,或者有没有实例代码提供我参考,谢谢!!!
解决方案 »
- C# CopyTo具体是怎么用
- 如何查看.csproj的所有文件?
- 【全部分数!求救】如何实现richTextBox的隔行现实?
- richtextbox中,请问如何让鼠标点到哪里就知道那里字符在文中的位置
- *******richTextBox读取数据库中的image字段的问题?简单,在线等********
- C++ DLL函数返回结构体指针,如何在C#中转换使用啊,高手看看
- C#多继承实现
- 如何把一个完成的邮件分离成各个字段(如:主题、内容、发送人地址等)存入数据库?
- datagridview排序问题。就十分了大家帮帮忙!急啊!
- 请教DLL反编译问题!!
- 母版页弹出模态窗或非模态窗的问题
- c#定义的接口visual c++能使用么?怎么使用?谢谢
2、 “using System.Runtime.InteropServices;”
3、[DllImport("user32.dll", EntryPoint="MessageBoxA")]
static extern int MsgBox(int hWnd, string msg, string caption, int type);
C++ C#
=====================================
WORD ushort
DWORD uint
UCHAR int/byte 大部分情况都可以使用int代替,而如果需要严格对齐的话则应该用bytebyte
UCHAR* string/IntPtr
unsigned char* [MarshalAs(UnmanagedType.LPArray)]byte[]/?(Intptr)
char* string
LPCTSTR string
LPTSTR [MarshalAs(UnmanagedType.LPTStr)] string
long int
ulong uint
Handle IntPtr
HWND IntPtr
void* IntPtr
int int
int* ref int
*int IntPtr
unsigned int uint
COLORREF uint
http://blog.csdn.net/null1/archive/2009/03/03/3953155.aspx
http://topic.csdn.net/u/20090225/15/a6bc50ad-9721-4749-b189-dc4a4bc045a1.html
PInvoke.com这个网站可以帮助你