Как успешно выучить WinAPI?
Слышу звон, не знаю где он))
> И вообще для чего он нужен?
Та особо ни для чего. Если пишете desktop приложение - может сэкономить вам человеко-год работы (а может и больше), пустяки в общем.
> Где применяется?
Все, что написано под винду - прямо, или косвенно его использует.
> Просто можно ведь просто писать всё на С++ или нет?
Конечно можно)) Например твоя собственная реализация оконного менеджера бесспорно будет лучше, чем у нейтивная для каждой ОС.
> подскажете литературу или что-то ещё.
Официальный мануал чем не устраивает?
> Месяц просто в никуда прошёл.
За месяц выучить WinAPI... Это возможно, по такой же схеме, как и С++ за 21 день. Вам понадобится эликсир молодости и машина времени.
Берете свои приложения "написанные на С++" и переписываете на WinAPI. Тестируете работу на голой WinXP в виртуалке, сравниваете переносимость и требовательность к библиотекам. Потом сравниваете размер и понимаете зачем WinAPI нужен. Заодно учите те части WinAPI, которые вам нужны.
Только учтите, годный GUI на WinAPI писать тяжко, единственный минус.