您的位置:首页 > 其它

Win32 APIs 资源 for .net

2007-01-12 23:37 274 查看
最近在做的项目涉及到图形图象,但是因为.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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: