c#的API调用那一块我看的好迷糊呀,求大家指点一二!

[复制链接]
查看11 | 回复4 | 2010-6-28 13:01:09 | 显示全部楼层 |阅读模式
[DllImport("User32.dll")]
public static extern int MessageBox(int h, string m, string c, int type);
好迷糊呀

回复

使用道具 举报

千问 | 2010-6-28 13:01:09 | 显示全部楼层
白话就是:导入User32.dll,然后声明MessageBox方法,当调用此方法时,去调用User32.dll中的同名同参方法。
回复

使用道具 举报

千问 | 2010-6-28 13:01:09 | 显示全部楼层
API函数,API意思就是Application Program Interface ,应用程序接口,其实就是微软为用户开发系统应用程序而留用的接口。你可以用通过调用接口的方法来实现对系统的控制,这里你用了一个User32.dll里面的一个MessageBox的方法,其实就是我们常见的消息框,具体调用的格式是固定的,也就是说你调用的时候照着格式写,不要改动。
回复

使用道具 举报

千问 | 2010-6-28 13:01:09 | 显示全部楼层
depluin 解释的非常明白了
回复

使用道具 举报

千问 | 2010-6-28 13:01:09 | 显示全部楼层
其实就是调用win自带的DLL里的方法。不是托管的。声明一下当普通方法用就行了。具体参数请查阅MSDN
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行