Платформа/Lib GUI для C++ в соответствии с [закрывшими] окнами

6
задан CombineSlave 10 February 2010 в 14:14
поделиться

8 ответов

Попробуйте WTL . Эта библиотека изначально была создана Microsoft, а затем стала открытой. Напротив, многие разработчики сообщают о положительном опыте использования MFC. Он создает более легкие исполняемые файлы, он лучше структурирован, чем MFC, но также не так богат функциями.

10
ответ дан 8 December 2019 в 03:39
поделиться

Хотя я люблю его и широко использовал, WTL требует значительных усилий для изучения, поскольку документация не очень хороша. На Code Project есть несколько замечательных статей 'WTL для программистов MFC', которые обязательно нужно прочитать.

Однако, если вы хотите от MS чего-то Qt-подобного, то, боюсь, вам остается только MFC. Ладно, он уже давно устарел, но с добавлением MFC Feature Pack из VS2008 SP1 вы можете создавать приложения, похожие на Office 2007, с лентами. Это может быть вашим лучшим решением, если разрешено использовать только MS не.NET технику.

1
ответ дан 8 December 2019 в 03:39
поделиться

См. Преобразование чисел в вики Хаскелла

-121--4213394-

Я не думаю, что их есть. Можно использовать WinAPI, ATL, WTL (в данном случае удачи!).

Почему вы не хотите использовать Qt? Его свободный, с открытым исходным кодом и очень гибкий инструмент.

-121--4106632-

Отсутствует. Не тратьте свое время на поиски.

0
ответ дан 8 December 2019 в 03:39
поделиться

Любая альтернатива, которая была бы близка к Qt, но под маркой Microsoft

Если под "близка к Qt" вы подразумеваете схожее по дизайну с Qt, то нет - нет. Я использую WTL и мне нравится это, но это очень отличается от Qt.

0
ответ дан 8 December 2019 в 03:39
поделиться

Я не понимаю. Если это не Win32 или MFC или Windows.Forms, то то, что вы ищете, по определению является сторонним.

Все эти люди, рекомендующие WTL, рекомендуют вам скачать инструментарий какого-то стороннего проекта и использовать его. Это хорошо, если это то, что вы ищете. Но если вы так поступите, то я настоятельно рекомендую обратить внимание на Qt или wxWidget. Первый - для наиболее полнофункционального набора, который вы можете получить, а второй - для рисования родных виджетов с использованием "более вменяемого" API.

В сторону: WTL может быть загружен с сервера MS, но это далеко, далеко не технология, поддерживаемая MS. Это неподдерживаемое дополнение.

-1
ответ дан 8 December 2019 в 03:39
поделиться

Вы всегда можете использовать Windows API напрямую и обойти MFC.

0
ответ дан 8 December 2019 в 03:39
поделиться

С простым Javascript:

<input type="button" onclick="window.location = 'path-here';">
-121--774383-

Это прекрасно. По сути, используется обратный вызов или «делегат».

Карриер SLaks является хорошим синтаксическим сахаром, если вы должны делать это часто в скрипте.

-121--4780083-

Я также предлагаю WTL. Вот список с некоторыми полезными ссылками:

  • MSDN ATL 3.0 Window Classes: An Introduction - для основ.
  • Статьи WTL Криса Селлса, Дхармы Шуклы и Ненада Стефановича part1 и part2 . Ненад Стефанович - отец WTL.
  • Проекты Bjarke Viksoe WTL . Бьярне суммировал многие свои небольшие проекты в целое приложение, IDE - BVRDE .
  • Страница проекта кода WTL . Обращайте особое внимание на статьи, написанные Майклом Данном . Рабочая станция VMware использует WTL, а Майкл Данн работает на VMware.
  • Руководство разработчика кода Clipcode ( doc , pdf , исходный код ).

Приложения WTL opensource, которые можно изучить, чтобы увидеть различные приемы реализации:

16
ответ дан 8 December 2019 в 03:39
поделиться

Не думаю, что есть. Вы можете использовать чистый WinAPI, ATL, WTL (в этом случае удачи!).

Почему вы не хотите использовать Qt? Это бесплатный, открытый исходный код и очень гибкий инструмент.

2
ответ дан 8 December 2019 в 03:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: