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

[DllImport("user32.dll")]?

[DllImport("user32.dll")]
    private static extern bool EnumWindows(WNDENUMPROC lpEnumFunc, int lParam);


菜鸟提问: 我第一次写c#程序,我想问[DllImport("user32.dll")]这是做什么用的?
后面跟的这句:
    private static extern bool EnumWindows(WNDENUMPROC lpEnumFunc, int lParam); 又是做什么的? --------------------编程问答-------------------- 声明EnumWindows这个Api函数,此函数来自User32.dll这个类库。目的是在自己的程序里调用系统的函数。 --------------------编程问答-------------------- [DllImport("user32.dll")]为引用user32.dll 
下面的为user32里面的EnumWindows方法。 --------------------编程问答-------------------- MSDN中对DllImport Attribute的解释是这样的:可将该属性应用于方法。DllImport Attribute 属性提供对从非托管 DLL 导出的函数进行调用所必需的信息。作为最低要求,必须提供包含入口点的 DLL 的名称。

--------------------编程问答-------------------- 使用 DllImport 属性通过调用 user32.dll中的EnumWindows 
使用EnumWindows 枚举应用程序窗口 --------------------编程问答-------------------- --------------------编程问答-------------------- MSDN中对DllImport Attribute的解释是这样的:可将该属性应用于方法。DllImport Attribute 属性提供对从非托管 DLL 导出的函数进行调用所必需的信息。作为最低要求,必须提供包含入口点的 DLL 的名称。 --------------------编程问答--------------------
引用 3 楼 wangxianshou 的回复:
MSDN中对DllImport Attribute的解释是这样的:可将该属性应用于方法。DllImport Attribute 属性提供对从非托管 DLL 导出的函数进行调用所必需的信息。作为最低要求,必须提供包含入口点的 DLL 的名称。


UP~
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,