扫一扫
分享文章到微信

扫一扫
关注官方公众号
至顶头条
作者:丁有和 来源:天极网 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领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。