CLR 与 C++的常用类型转换笔记
2010-03-11 09:36
260 查看
1. System::String 转换到 const wchar_t*
2. const wchar_t* / const char* 转换到 System::String
3. C++数值类型转CLR数值类型
4. HWND 转为IWin32Window
1: const wchar_t* ToUnmanagedUnicode( System::String^ str )
2: {
3: pin_ptr<const WCHAR> nativeString1 = PtrToStringChars( str );
4: return (const wchar_t*)nativeString1;
5: }
2. const wchar_t* / const char* 转换到 System::String
1: const wchar_t* p= L"hello";
2:
3: System::String( p ).ToString();
3. C++数值类型转CLR数值类型
1: int a;
2:
3: System::Int32 b = System::Int32( a );
4. HWND 转为IWin32Window
1: public ref class WindowWrapper : System::Windows::Forms::IWin32Window
2: {
3: public: WindowWrapper(IntPtr handle)
4: {
5: _hwnd = handle;
6: }
7:
8: public:
9: property IntPtr Handle
10: {
11: virtual IntPtr get(void){return _hwnd;};
12: };
13:
14: private: IntPtr _hwnd;
15: };
16:
17: HWND nativehwnd;
18: IWin32Window^ w = gcnew Managed::WindowWrapper( System::IntPtr( nativehwnd ) );
相关文章推荐
- CLR 与 C++的常用类型转换笔记
- [C++]cpp小笔记3 --- C++基础类型的大小和转换
- C++学习笔记之类型转换
- 《C++ Primer Plus》15.5 类型转换运算符 学习笔记
- JNA实战笔记汇总<二> JNA和C/C++的数据类型转换
- C++中的类型转换学习笔记
- C++学习笔记之显示类型转换
- c++学习笔记--显示类型转换
- 【C++学习笔记】07_类型转换
- [C++ VC MFC] VC常用数据类型使用转换
- C++中常用类型转换
- 【菜鸟C++学习笔记】27.通过operator关键字进行类型转换
- 【C++】C++中常用的数据类型转换
- C++ Primer 学习笔记_64_满载操作符与转换 -转换与类类型【下】
- C++常用数据类型转换
- 【JavaScript学习笔记】6:数据类型,object类型及其判定,常用类型转换
- C++学习笔记8——新的类型转换
- C#调用C++的Dll(dll,DLL)类型之间转换笔记
- C++学习笔记,显示类型强制转换,关键字static_cast
- c++学习笔记--类型转换运算符