扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:丁有和 来源:天极网 2007年11月16日
关键字:
wtypes.h | C++ | 托管C++ | .NET类名 | 说明 |
GDI句柄 | void * | void * | IntPtr, UIntPtr | 32 位 |
BYTE | unsigned char | unsigned char | Byte | 8 位 |
SHORT | short | short | Int16 | 16 位 |
WORD | unsigned | short unsigned | short UInt16 | 16 位 |
INT | int | int | Int32 | 32 位 |
UINT | unsigned int | unsigned int | UInt32 | 32 位 |
LONG | long | long | Int32 | 32 位 |
BOOL | long | bool | Boolean | 32 位 |
DWORD | unsigned long | unsigned long | UInt32 | 32 位 |
ULONG | unsigned long | unsigned long | UInt32 | 32 位 |
CHAR | char | char | Char | 用 ANSI 修饰 |
LPSTR | char * | String * [in], StringBuilder * [in, out] | String [in], StringBuilder [in, out] | 用 ANSI 修饰 |
LPCSTR | const char * | String * | String | 用 ANSI 修饰 |
LPWSTR | wchar_t * | String * [in], StringBuilder * [in, out] | String [in], StringBuilder [in, out] | 用 Unicode 修饰 |
LPCWSTR | const wchar_t * | String * | String | 用 Unicode 修饰 |
FLOAT | float | float | Single | 32 位 |
DOUBLE | double | double | Double | 64 位 |
namespace GDI32API { using namespace System; using namespace System::Runtime::InteropServices; typedef void* HDC; [StructLayout(LayoutKind::Sequential)] public __value struct RECT { public: long left; // long或Int32 long top; long right; long bottom; }; [DllImport("gdi32", EntryPoint="GetClipBox")] extern "C" int GetClipBox(HDC hDC, RECT* rect); } |
[DllImport("gdi32", EntryPoint="TextOut")] extern "C" bool TextOut(HDC hDC, int x, int y, [MarshalAs(UnmanagedType::LPWStr)] String *str, int nNum); |
HRESULT New1(int ar[10]); HRESULT New2(double ar[10][20]); HRESULT New3(LPWSTR ar[10]); |
void New1([MarshalAs(UnmanagedType::LPArray, SizeConst=10)] int ar __gc[]); void New2([MarshalAs(UnmanagedType::LPArray, SizeConst=200)] double ar __gc[]); void New2([MarshalAs(UnmanagedType::LPArray, ArraySubType=UnmanagedType::LPWStr, SizeConst=10)] String[] ar); |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者