当前位置:编程学习 > C#/ASP.NET >>

弱弱地问一句 c# API语法问题

添加了using System.Runtime.InteropServices;

也写了
[DllImport("user32.dll")]
static extern IntPtr GetActiveWindow();

但是IntPtr jb = GetActiveWindows();

却说上下文中不存在GetActiveWindows

正确的代码应该是什么?

我想声明变量jb,其值为GetActiveWindows得到的句柄

是用IntPtr jb = GetActiveWindows();吗?
--------------------编程问答-------------------- 你需要声明这个API才能使用

[DllImport("user32.dll", CharSet=CharSet.Auto, ExactSpelling=true)]
public static extern IntPtr GetActiveWindow();

private IntPtr getwindow()
{
    IntPtr activeWindow = GetActiveWindow();
    return activeWindow;
}


--------------------编程问答-------------------- 你函数名打错了囧
GetActiveWindows->GetActiveWindow
打错函数名又没有指定正确的EntryPoint会导致无法在载入的dll中找到对应的函数. --------------------编程问答-------------------- EntryPoint
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,