黑马程序员技术交流社区

标题: C#中调用Windows API以及如何使用方法 [打印本页]

作者: 刘云东    时间: 2013-10-15 09:40
标题: C#中调用Windows API以及如何使用方法
本帖最后由 刘云东 于 2013-10-24 16:51 编辑

如题,能举个小例子,不胜感激。

作者: 马谦    时间: 2013-10-15 13:31
http://chris.blog.51cto.com/112473/29285/
作者: ィSlick    时间: 2013-10-17 17:52
//调用方法不难,但是自己要查清楚所调的函数的一些参数才能调
using System;
using System.Runtime.InteropServices;
class Program
{
[DllImport("User32.dll")]//引用你调用的API函数的DLL,这个自己可以在MS上查得到。一般就那几个DLL
public static extern int MessageBox(int h, string m, string c, int type);//声明API函数,名字要和API名字一样。还有参数要和API的参数对应 ,C#和API的参数之间有些类型对应规则,自己查。
static int Main()
        {
                MessageBox(0, "显示内容", "窗口名", 4);//各参数的含义在MS的API函数中有解释。第一个参数是弹出窗口的父窗口,第二个是显示内容,第三个是窗口标题,第四个是窗口类型。
                Console.ReadLine();
                return 0;
        }

}
//这是个C#控制台程序调用的是WINDOWS的弹出对话框API自己把代码复制上去运行下就行了。其他程序调用方法一样。
作者: 追溯客    时间: 2013-10-23 09:10
如问题被解决,请及时把分类设为"已解决",黑马有你更精彩!
作者: 追溯客    时间: 2013-10-25 12:03

同学给你加分了!好好学习!蔡蔡和叶叶在黑马等着你!黑马有你更精彩!快点为了当土豪努力吧!





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2