2010-05-08 5 views
-1

Я попытался использовать WTL, но я не мог заставить его работать на VS2008 Express, есть ли другой вариант? Я хотел бы проверить, если таковые имеются, прежде, чем возвращаться к простой API:/библиотека для простых графических приложений

нужно быть небольшой и не имеют внешних зависимостей

Спасибо заранее!

+3

WTL имеет внешние зависимости. ATL - который поставляется только с VS Professional и лучше. –

+0

Что означает «не может заставить его работать на VS2008 Express»? Он хорошо работает с VS 2005/2010. –

+0

Можете ли вы определить «маленький» и «простой»? – undu

ответ

0

GTK + довольно хорошо; это просто и кросс-платформенный.

http://www.gtk.org/

+0

Я бы точно не назвал это «маленьким». –

+0

Меньше, чем Qt, и все еще очень по-прежнему! – LukeN

+0

Завершить ... но боль в Windows. –

0

Я хотел бы предложить Qt в отличие от Gtk ... см http://www.wikivs.com/wiki/GTK_vs_Qt

Однако, я не уверен в размере.

+0

Даже с раздельными пользовательскими сборками вы не можете назвать Qt маленьким. –

+0

как GTK, так и QT - отличные библиотеки, но не маленькие и огромные зависимости для простых приложений. – arthurprs

+0

-1 Qt ** огромный **! В Windows вам необходимо собрать почти 30 МБ разделяемых библиотек. –

1

Есть аналогичный вопрос here. WTL упоминается (возможно, проблема, с которой вы столкнулись, может быть решена, если вы предоставляете детали), как это делают Delphi, Visual Basic 6 и другие.

+0

В настоящее время я использую библиотеку Delphi + KOL, но текущий код является полным беспорядком, поэтому мне нужно переписать его или найти альтернативы, прежде чем двигаться вперед. – arthurprs

1

Есть ли что-то не так в общих элементах управления Win32? Или, может быть, MFC?

+0

Непонятно писать приложение с простым API Win32:/ – arthurprs

+1

** Неверно! ** Я начал писать простые программы Win32 API. В этом нет ничего плохого. –

+1

Давай, сравните его с Glade, MFC, VCL, это злоупотребление, чтобы называть это легко .. – arthurprs

3

wxWidgets стоит посмотреть. Он относительно небольшой по сравнению с Qt, GTK и является бесплатным, открытым исходным кодом и имеет достойный набор документов, примеров и разумную поддержку сообщества.

Это самодостаточный на Windows,

+0

+1 wxWidgets - это потрясающе! –

+0

@ Джордж Эдисон - да, это очень приятно. Также работает на Unix, OS-X и имеет привязки для Python и т. Д. :) – zebrabox

+0

Я использую его в Windows и Linux (через порт GTK). Он отлично работает для минимизации проблем, связанных с платформой. –

2

Если вам нужно действительно мало для встраиваемых систем взглянуть на FLTK. http://www.fltk.org/

+0

Спасибо за отзыв, я проверю его – arthurprs

0

WTL работает с visual-studio-2013 & visual-studio-2015, включая Community Edition и предыдущие профессиональные и более поздние версии, во всех версиях Windows.

WTL можно использовать для работы с предыдущими версиями Express. Например, these hacks были необходимы, чтобы заставить WTL работать в Экспресс-2013.

0

Должно ли это быть C++? WPF - это лучший вариант для разработки настольных приложений в Windows (до тех пор, пока вы не заботитесь о переносимости).

0

Если вы находитесь на платформе Windows, см. Win32++ David Nash на Sourceforge. Является легкой библиотекой, построенной на родном Windows API и хорошо документированной. Есть также много примеров. Sergio

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