是否可以在C ++ / CLI中将.h和.cpp文件之间的表单类代码拆分,就像使用本机C ++一样
当我这样做时,我在设计器视图中得到了解析错误。
答案 0 :(得分:3)
是的,你可以。
让头文件中的方法定义,例如构造函数和析构函数:
Form1(void);
~Form1();
创建一个.cpp文件,或者只编辑一个现有的:include "formName.h"
(不要忘记命名空间),下一步:
Form1::Form1(void)
{
// ...
}
Form1::~Form1()
{
// ...
}
对于事件(Click,Load等)加载事件,在header中保持方法的定义并将实现放在源文件中。
·H:
System::Void Button_Click(System::Object ^sender, System::EventArgs ^e);
的.cpp:
Void Button_Click(Object ^sender, EventArgs ^e)
{
MessageBox::Show("Hello, world !");
}