我是学C#的,而且是初学,以前没什么基础。在c#中调用API一般如下:
[DllImport("user32.dll")]
static extern IntPtr FindWindow(string strClass, string strWindow);
返回值 :IntPtr 应该是个枚举前几天我查资料看到vb中有:
Dim cc As Long
cc= FindWindow(vbNullString,"")
这说明返回的应该是个 浮点数而在API大全中 函数原型是: 函数型:HWND FindWindow(LPCTSTR IpClassName,LPCTSTR IpWindowName);
返回值:如果函数成功,返回值为具有指定类名和窗口名的窗口句柄;如果函数失败,返回值为NULL。
定类名和窗口名的窗口句柄 到底是个什么东东?
[DllImport("user32.dll")]
static extern IntPtr FindWindow(string strClass, string strWindow);
返回值 :IntPtr 应该是个枚举前几天我查资料看到vb中有:
Dim cc As Long
cc= FindWindow(vbNullString,"")
这说明返回的应该是个 浮点数而在API大全中 函数原型是: 函数型:HWND FindWindow(LPCTSTR IpClassName,LPCTSTR IpWindowName);
返回值:如果函数成功,返回值为具有指定类名和窗口名的窗口句柄;如果函数失败,返回值为NULL。
定类名和窗口名的窗口句柄 到底是个什么东东?
解决方案 »
- C# 连接数据库的问题
- c# treeview建立树在winform上显示
- 一个字符串中去掉相同的字符
- c#调用excel打印的问题。请高手相助!
- c#如何从Excel中读取附件
- vs2005下用CrystalReport的问题
- 无法解开文件,有可能是由于内存不足(用于交换文件的磁盘空间不足)或CAB文件损
- c#调用excel问题!
- VS2005 创建的pda程序读取xml的问题!!!。着急!谢谢高手帮我解决!!!
- 如何对DataAdapter的updata()方法进行事务处理
- Microsoft Visual Studio 2008里做的的项目 如何在Microsoft Visual Studio 2005里运行
- SQL调用外部的dll(用C#生成的)
Hwnd hwnd=CreatWindow(......
主要是用C写地,里面东西乱多,结构多,指针多
IntPtr 与int 型在一个windows api中需要传递一个System.IntPtr类型的值