Win32 APIs 资源 for .net

最近在做的项目涉及到图形图象,但是因为.net下的System.Drawing实在功能有限,不能很好的涉及底层,所以很多方法就要用到本机的 Win32 APIs。可是大家肯定和我一样,面临过不少不知道如何把Win32的数据类型转换成C#中的类型的情况。简单点的,譬如DWORD——>int ,UINT——>int,HWND——>System.IntPtr 大体凭着经验想想就知道该是什么了,可是稍微复杂点的像 BOOL RedrawWindow( HWND hwnd ,CONST RECT *lprcUpdate,    HRGN hrgnUpdate,  UINT flags   )方法中的RECT 和   HRGN就不是那么简单可以知道了,而且还比较容易犯经验主义错误,例如把RECT 当成Rectangle ,此时基本上是自己定义数据类型,如struct和enum替换。但是难免出错,MSDN可不会告诉你如何转换,在这里我推荐几个不错的可以查询 win32 APIs的站点,方便大家参考

http://www.pinvoke.net/ (比较全面)
http://www.webtropy.com/
http://www.zpcity.com/arli/soft/api_exp.exe (本地速查工具)

 

发表于 2005-07-26 23:54 maxwolf

http://www.cnblogs.com/maxwolf/services/trackbacks/200741.aspx 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值