Windows Forms в неуправляемом коде? - PullRequest
1 голос
/ 11 апреля 2009

Меня раздражает, что Visual Studio поставляется с модным дизайнером интерфейса GUI и что он доступен только для приложений .NET и даже не управляется C ++.

Есть ли простой способ хотя бы открыть интерфейс типа C DLL с неуправляемым / чужим кодом?

Ответы [ 4 ]

4 голосов
/ 11 апреля 2009

Windows Forms в значительной степени является частью .NET Framework и недоступен (по крайней мере, в практическом смысле) из неуправляемого кода. Однако его можно вызвать из управляемого C ++ (я не знаю о поддержке дизайнеров в самой Visual Studio, но управляемый C ++ может определенно использовать библиотеку Windows Forms).

Возможно, вы захотите посмотреть другие параметры графического интерфейса C ++, такие как Qt , wxWidgets или Gtkmm .

3 голосов
/ 11 апреля 2009

MFC - все еще жизнеспособный вариант для разработки графических интерфейсов в Visual C ++ 2008. Вот даже пример , как интегрировать MFC с WinForms .

2 голосов
/ 11 апреля 2009

Управляемый C ++ через Visual Studio поддерживает конструктор форм по крайней мере с 2003 года. C ++ с управляемыми расширениями и проекты C ++ / CLI позволяют использовать конструктор форм, вот быстрый привет мир пример, чтобы помочь вам найти его.

1 голос
/ 04 июля 2010

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

Вот хороший (хотя и старый) обзор: http://msdn.microsoft.com/en-us/library/ms973872.aspx

...