Winapi 处理对话框填充的最佳方法?

Winapi 处理对话框填充的最佳方法?,winapi,dialog,Winapi,Dialog,在我的应用程序中,我有一个由许多对象和子对象组成的大型结构。我正在设计一组属性表,您可以打开这些属性表来检查特定对象(及其基类),以便直接修改它们 填充这些对话框的最佳策略是什么?当前设计是在对话框打开时测试当前对象,并初始化要检查的对象的预期属性表。在每个属性页的WM_INITDIALOG中,它都有特定的代码来获取/设置每个成员变量 我在这里看到的潜在问题是,所有内容都硬编码在一个源文件中,可能会变得相当大。我正在考虑将对话框填充卸载到每个单独的对象,但我想知道将UI代码绑定到后端对象代码中是

在我的应用程序中,我有一个由许多对象和子对象组成的大型结构。我正在设计一组属性表,您可以打开这些属性表来检查特定对象(及其基类),以便直接修改它们

填充这些对话框的最佳策略是什么?当前设计是在对话框打开时测试当前对象,并初始化要检查的对象的预期属性表。在每个属性页的WM_INITDIALOG中,它都有特定的代码来获取/设置每个成员变量

我在这里看到的潜在问题是,所有内容都硬编码在一个源文件中,可能会变得相当大。我正在考虑将对话框填充卸载到每个单独的对象,但我想知道将UI代码绑定到后端对象代码中是否是一个明智的想法。未来的维护人员将需要访问位于多个不同源文件中的多个不同对象,而不是单个源文件

有什么我可以从中受益的最佳实践吗?我不知道从哪里开始。我可以继续当前的设计,但由于我能够重新构建这些对话框如何与我们的对象交互,我想在这里做出正确的选择