Элементы управления в главном окне с помощью конструктора Visual C ++? - PullRequest
3 голосов
/ 03 июня 2009

Можно ли рисовать элементы управления с помощью дизайнера Visual C ++ в главном окне, так же, как вы можете создавать диалоги? Я бы предпочел иметь возможность проектировать элементы управления главного окна таким образом, не используя MFC, а не создавать их в WM_CREATE.

РЕДАКТИРОВАТЬ: я не хочу, чтобы приложение на основе диалогов, просто чтобы иметь возможность проектировать главное окно графически аналогично тому, что можно сделать с помощью Windows Forms Designer в .NET?

Ответы [ 2 ]

1 голос
/ 03 июня 2009

Ваши варианты:

  • Используйте MFC и создайте главное окно с диалоговым окном (на основе класса CFormView).
  • Использовать WinForms / .NET
  • Используйте Qt.

Если вы начинаете новый проект и хотите использовать C ++, я настоятельно рекомендую Qt. Это не только отличная инфраструктура, но и кроссплатформенная, поэтому ваше приложение может быть построено на Linux и Mac.

http://www.qtsoftware.com/products/

Доступен плагин Visual C ++, и вы можете визуально спроектировать главное окно с помощью инструмента Qt Designer.

1 голос
/ 03 июня 2009

Я не уверен, что понимаю, как вы хотите, чтобы ваше приложение выглядело. Если вы хотите, чтобы ваше приложение было диалоговым, то сделайте его диалоговым приложением.

Просто создайте новое приложение MFC и установите для него значение «На основе диалога». Теперь ваше приложение запустится в этом диалоговом окне.

Если вы хотите использовать собственное приложение win32, просто создайте диалог в своем InitInstance, используя CreateDialog (вместо CreateWindow).

В обоих случаях вы используете редактор ресурсов для создания диалога.

...