首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

再问个c++dll调用有关问题,求好人~

2012-04-21 
再问个c++dll调用问题,求好人~~c++函数HQDL_API HqDLStartView( IN HANDLEhCamera,IN LPCTSTRlpszWindowNa

再问个c++dll调用问题,求好人~~
c++函数
HQDL_API HqDLStartView( IN HANDLEhCamera, 
IN LPCTSTRlpszWindowName, 
IN DWORDdwStyle, 
IN intx, 
IN inty, 
IN intnWidth, 
IN intnHeight, 
IN HWNDhwndParent, 
IN HMENUnIDorHMenu
);
红字对应的为c# 的应该为UINT32,问题是:
如果 C++的dwstyle赋值为WS_CHILD | WS_VISIBLE
其对应的c#应该如何赋值呢?
求教了~~

[解决办法]
c#也支持|运行符啊,
dwstyle = WS_CHILD | WS_VISIBLE;

[解决办法]
查到这两个常数的值,替换成相应的数字就行了
http://www.pinvoke.net/default.aspx/Enums/WindowStyles.html
用这个更方便
[解决办法]
uint WS_CHILD =0x40000000;
uint WS_VISIBLE = 0x10000000;

uint dwstyle=WS_CHILD | WS_VISIBLE;

将dwStyle作为dll那个函数的第三个参数传进去

热点排行