Почему нет Windows.Forms как программа для C ++ (есть?) - PullRequest
0 голосов
/ 11 октября 2009

Я не думаю, что существует какая-либо программа, подобная VS Windows. Forms для C ++. Теперь я знаю, что «Windows.Forms» сами по себе являются «вещью» на C #, но это ускользает от меня, почему никто не собрал подобный графический графический интерфейс для C ++ Windows GUI. Я просто не знаю об этом / них?

Должен ли я попытаться сделать один (это было бы проблемой, для меня так или иначе, но что забавно!)? Кто-нибудь хочет поговорить со мной о создании со мной?

Ответы [ 4 ]

2 голосов
/ 11 октября 2009

Я не совсем уверен, что вы ищете - дизайнер? Рамки?

Наиболее близким к Windows Forms является, вероятно, MFC , хотя существуют и другие различные графические интерфейсы ... и некоторые из них являются переносимыми, например Qt и GTK + .

РЕДАКТИРОВАТЬ: для стороны дизайнера, со страницы Wikipedia Visual Studio :

Для разработки MFC предоставляет набор мастеров для создания и настраивая шаблонный код MFC, и создание приложений с графическим интерфейсом с использованием MFC. Visual C ++ также может использовать Visual Студия форм дизайнера для дизайна пользовательского интерфейса графически.

2 голосов
/ 11 октября 2009

Да, вы просто не в курсе. Тот, с которым я больше всего знаком, предназначен для использования с Qt Toolkit: QtDesigner . Я уверен, что есть и другие ...

1 голос
/ 11 октября 2009

Он есть в Visual Studio и был там с тех пор, как до .NET, если вы говорите о графическом редакторе для размещения элементов управления в окне. http://msdn.microsoft.com/en-us/library/6zd672xs.aspx

1 голос
/ 11 октября 2009

Небольшое исправление: инструментарий Windows.Forms - это не инструментарий для C #, а инструментарий .Net. Поэтому он доступен для версий C ++, которые поддерживают управляемый код. А именно C ++ / CLI и C ++ с управляемыми расширениями. Он даже доступен для нативного C ++ через COM-взаимодействие и много прикольного маршаллинга. Но для необработанного нативного C ++ без управляемых компонентов в коробке, да, он недоступен.

А почему? Возможно, потому что для C ++ уже есть несколько наборов инструментов Windowing, которые имеют набор функций, аналогичный Windows.Forms. Вот пара, которую я знаю о

  • QT
  • MFC
  • WTL
...