日期:2014-05-16  浏览次数:20896 次

win32api里面的BOOL被.net封送成uInt32还是bool?
BOOL实际是#define UINT BOOL
那么当.net封送或者传递参数给win32api的时候,如果win32 api的一个参数或者返回值是BOOL,那么.net里面对应的函数声明,应该把托管的类型声明成bool还是uInt32? 这个类型声明对于最终的调用结果会有影响吗?

------解决方案--------------------
不会有影响
------解决方案--------------------
都可以。

win32api的BOOL其实就是整数,0表示FALSE,否则表示TRUE。