在Windows API函数的定义中,有相当一部分参数是用来传递资源文件的ID的,然后通过MAKEINTRESOURCE宏实现调用。
我现在的问题是:假设我已经在.Net桌面应用程序中定义了一个图标资源,怎么样才能吧这个图标资源传递给Windows API函数的某个参数。

解决方案 »

  1.   

    Icon.handle应该表示的是Icon的句柄,问题是在Windows API中涉及资源的操作,都会要求先指定一个包含资源的Modal的hInstance,然后再是使用MAKEINTRESOURCE指定资源,仅仅依靠Icon.handle恐怕不能实现吧。或者是否能够提供一个简单的例子,谢谢!
      

  2.   

    PInvoke.NET Visual Studio 插件
    flankerfc 著于2007-10-10 2:27:15
    在. NET中,有时要使用一些非托管代码,如Win32 API之类的。可以通过.NET 的 Platform Invoke(PInvoke)机制来完成。但是PInvoke 需要程序员提供函数声明,这点比较麻烦且有可能出错。PInvoke.NET将帮你避免错误,提高效率。