合肥生日气球布置:C#创建的Windows项目这样取得 Form1 的 HWND

来源:百度文库 编辑:高校问答 时间:2024/04/24 07:34:31
如题
不好意思题目写错了!
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
就可以了