设计器在Visual Studio C++/CLI Winforms项目

设计器在Visual Studio C++/CLI Winforms项目,winforms,c++-cli,compilation,windows-forms-designer,Winforms,C++ Cli,Compilation,Windows Forms Designer,C++/CLI项目中的Windows窗体设计器生成头文件本身中所有事件处理程序的声明和定义。它生成的.cpp只是一个存根,它只包含生成的头和stdafx.h。我觉得如果我将所有类方法的实现(即定义)移到它们应该属于的.cpp,我可以减少编译时间。当标题包含在多个位置时,这一点尤为重要 将代码拆分为单独的声明(.h)和定义(.cpp)文件是否有任何缺点或副作用?建议?最佳实践?如果手动将初始化方法移动到.cpp文件(InitializeComponent方法),则设计师在尝试构建设计图面时将无法找

C++/CLI项目中的Windows窗体设计器生成头文件本身中所有事件处理程序的声明和定义。它生成的.cpp只是一个存根,它只包含生成的头和stdafx.h。我觉得如果我将所有类方法的实现(即定义)移到它们应该属于的.cpp,我可以减少编译时间。当标题包含在多个位置时,这一点尤为重要


将代码拆分为单独的声明(.h)和定义(.cpp)文件是否有任何缺点或副作用?建议?最佳实践?

如果手动将初始化方法移动到.cpp文件(InitializeComponent方法),则设计师在尝试构建设计图面时将无法找到它,并且您将失去使用设计器的能力

我建议将InitializeComponent保留在原处