哈尔滨一汽财务公司:C#创建的Windows项目这样取得 Form1 的 HWND

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/09 17:42:10
如题
不好意思题目写错了!
C#创建的Windows项目,会自动生成Form1,问题是怎样取得 Form1 的 HWND,比如调用C++里面的一个函数 MessageBox(HWND hWnd, LPCSTR lpText, LPCSTR lpCaption, UINT uType),就需要知道 HWND。

To 2楼,3楼:
我的代码这样写的,但是错误
private: System::Void button2_Click(System::Object * sender, System::EventArgs * e)
{
HWND hWnd = this->Handle;
}
错误
e:\Projects\c++\ForReflection\Form1.h(116): error C2440: “初始化” : 无法从“System::IntPtr”转换为“HWND”

this.Handle

this.Handle
就可以了