Итак, я планирую сделать дизайнер форм в WINAPI. Я знаю, что это будет сложно, но у меня проблема с началом работы … Моя единственная проблема, которую я предвидел до сих пор, это выяснить, как нарисовать элементы управления и нарисовать форму на экране. Я уверен, что могу сделать все остальное.
Когда я смотрю на конструктор форм C #, я вижу, что на экране он фактически показывает окно и список элементов управления, а когда вы перетаскиваете кнопку в это окно, он рисует кнопку в этой позиции. Это настоящая кнопка или просто изображение, которое можно перетаскивать? Это реальная форма / окно с кнопкой выхода и т. Д. Или это изображение, которое можно перетаскивать?
Я пытаюсь понять, как нарисовать эту форму / окно в моем главном окне. Есть идеи?
Это зависит, во многих случаях, это реальное окно.
Например, в Qt, MFC, C ++ Builder, когда вы используете конструктор форм WYSIWYG. Они действительно создают форму, но с возможностью перетаскивания элементов управления.
Если вы хотите создать такой инструмент, как они, вы должны динамически создавать окна, диалоги, кнопки, правки, … и прикреплять их к основной форме.
Вы должны взглянуть на этот. Это называется The GUI Loft
,