2014-01-23 4 views
1

Я хотел бы сделать графическое приложение с помощью Visual Studio 2010. Я пытаюсь использовать C++ и приложение запускается на Windows 7 прямо из exe. Пожалуйста, дайте мне несколько советов о том, какие библиотеки следует включать, а также общие понятия или справочный документ.Создание графических программ с использованием VC++ 2012

Я знаю, что вопрос широкий, но я ищу только широкие ответы.

Благодаря

+0

действительно зависит от того, какая версия Windows, на которую настроена таргетинг, если вы хотите создать собственный графический интерфейс, в противном случае вы пойдете на что-то вроде Qt, которое является кросс-платформенным и довольно портативным решением. http://qt-project.org/ – user2485710

+2

Проблема с таким чрезмерно широким вопросом заключается в том, что люди могут писать хорошие ответы, которые вам не подходят, в сочетании с тем фактом, что * предлагает * плакат практически не исследовал их собственные, вряд ли получат качественные ответы. – kfsone

ответ

2

«подвале все» является windows "hello world" и все окна API и связанные использования.

Вы можете легко начать с here.

Если вас интересуют другие платформы, то эквивалентными базовыми производными системами forn * nix (и linux-) являются X11 API.

Есть то рамочные библиотеки, которые обертывают как Windows, или X API обнажая же последовательный интерфейс, как

Некоторые из них более легкие, некоторые более полные, некоторые другие даже перебор. Но это в основном все о вкусе.

+0

Хотя X11 является базовым графическим API-интерфейсом для Unix, он не является дружественным, полезным и будущим. Я бы настоятельно предложил использовать Qt или GTK, который будет работать, например, Будущие системы на основе Wayland. Теперь, когда я думаю об этом, Win32 API тоже не дружит, хотя он будет работать до конца дней :-) – rubenvb

+1

Общая проблема заключается в том, что ни одна из этих (кроме nana, возможно) не задумывается вокруг «современного «использование C++: все они были задуманы поверх C99, обертывая его с помощью C с классами (pre-ANSI C++), практически без« ускорения », чтобы создать наддутый дизайн ООП (печально известный« бог- объект "antipattern). С точки зрения языка они «недружественны» точно так же, как и то, что они обертывают. –

1

VC++ предоставляет Windows Forms для разработки графического интерфейса и GDI + для 2D-графики, встроенной и полноценной. Что еще тебе нужно ?

Смежные вопросы