#cpp #winapi
Закрыт. На этот вопрос невозможно дать объективный ответ. Ответы на него в данный момент не принимаются. Хотите улучшить этот вопрос? Переформулируйте вопрос, чтобы на него можно было дать ответ, основанный на фактах и цитатах, отредактировав его. Закрыт 3 года назад. Хотелось бы перейти из консольных приложений на оконные, но сколько ни смотрю на эти api функции, у меня одни квадратные глаза. Я вообще не могу втянуть, что делать с этой функцией, куда ее вписать, хотя когда писал для консоли, с функциями проблем не было. Может поможете, кто чем может: сайтом, справочником, или так можно объяснить... В общем спасибо сразу. )
Ответы
Ответ 1
Попробуйте Qt, это не winapi, возможно вам подойдетОтвет 2
Смотря на какие окошки Вам хочется перейти. Если именно под Windows, то можно посмотреть WinForms. И вообще под окошки лучше писать на C# или Java. На чистом winApi сложновато. Я пробовал... мне не очень понравилось. Есть конечно MFC обёртка для winApi, но это вообще прошлый век, лучше даже туда и не соваться. Если на C++ если кроссплатформенные фреймворки: посмотрите на Qt, wxWidget (я как раз сейчас немного изучаю этот фреймворк), GTK+.Ответ 3
Недавно наткнулся на эту страничку, все описано довольно доступным языком: Основы программирования для Win32 APIОтвет 4
Попробуйте библиотеки: Qt или GTK+ WinAPI это конечно мощный и быстрый инструмент, но не кроссплатформенный, да и скорость разработки на нем оставляет желать лучшего.Ответ 5
Если речь о WinAPI, то по своему опыту, могу сказать - функции и правда по началу кажутся очень страшнми, но все начинается, как ни странно с классов и велосипедов, о которых ни кто не говорит, ибо стесняются, но все поголовно пишут. )) И по-моему, тут нет ничего удивительного - в WinAPI есть сразу много чего, а для решения основных задач достаточно только некоторой доли от этого всего, поэтому можно увидеть как в нескольких различных классах-обертках используются одни и те же API-функции. Некоторые пишут подсматривая в готовые фреймворки, типа MFC, WTL, я подсматривал тогда в Delphi. Для облегчения жизни, советую брать курс на интегрированную работу с каким-нибудь готовым набором примитивов, типа STL и в обязательном порядке научиться работать в MSDN очень не помещает локальная копия MSDN, ну прямо очень-очень не помешает, да-да, именно в ней по началу приходится проводить основное время.Ответ 6
Почитайте тут о самом принципе использования WinAPI в C++Ответ 7
Создание приложения Win32 (C++) В этом пошаговом руководстве демонстрируется создание основного приложения на базе Win32, который отображается в окне "Hello, World!". Можно использовать код, при разработке как шаблон для создания других приложений на основе Win32 в данном пошаговом руководстве.Ответ 8
Основы винапи выучить можно за несколько дней, а вот дальше придется напрячся, я сам винапи изучал и учу до сих пор.Уроки посмотри в интернете. Пишем на WinAPI с «нуля» - вот например.Ответ 9
По многочисленным советам, использую книгу "Программирование для Windows 95 Петзолд Ч.". Очень доступно все расписано и дает хоть какие-то основы, а дальше уже легче будет и не нужно смотреть на то, что это для windows 95, потому как по тем же советам говорится о незначительных изменениях в winapi и почти никаких относительно этой книги. Если ошибаюсь, то поправьте.Ответ 10
Советую начать с WinAPI, поможет вам в этом Юрий Щупак и его книга "Win32 Api. Эффективная разработка приложений" - отличная книга в плане учебника и в плане справочника. Ее можно и нужно читать всем новичкам в разработке оконных приложений, там прекрасно и самое главное доступно описаны основные концепции Windows. Зуб даю, что после изучения этой книги сможете написать оконное приложение с практически любым функционалом, чего не скажешь о его внешней красоте:) Кстати, чтобы вас не пугали типы в WinAPI посмотрите венгерскую нотацию.
Комментариев нет:
Отправить комментарий