1

好的,所以我打算在 WINAPI 中做一个表单设计器。我知道这会很困难,但是我刚开始就遇到了问题。到目前为止,我预见到的唯一问题是弄清楚如何绘制控件并将表单绘制到屏幕上。我确信我能做剩下的。

当我查看 C# 表单设计器时,我在屏幕上看到它实际上显示了一个窗口和一个控件列表,当您将一个按钮拖到该窗口上时,它会在该位置绘制一个按钮。那是一个真正的按钮还是只是一个可拖动的图像?那是带有退出按钮等的真实表单/窗口,还是可以拖动的图片?

我试图弄清楚如何在我的主窗口中绘制该表单/窗口。有任何想法吗?

4

2 回答 2

4

这取决于,在许多情况下它是一个真正的窗口。

例如,当您使用 WYSIWYG 表单设计器时,在 Qt、MFC、C++Builder 中。他们确实创建了一个表单,但具有拖放控件的能力。

如果你想构建一个像他们这样的工具,你应该动态地创建窗口、对话框、按钮、编辑……并将它们附加到你的主窗体上。

于 2013-03-08T20:25:49.740 回答
0

你应该看看这个。它被称为The GUI Loft

于 2013-03-08T23:30:04.560 回答