MFC это всего лишь обертка в виде Microsoft-specific классов в стиле С++ над WinAPI. Удобная она или нет - вопрос чисто субъективный, поэтому его обсуждение бессмысленно. Хотите рисовать красивые и родные MDI/SDI приложения для виндов в естественном для них(виндов) виде, пользуйтесь этим инструментом (MFC). Изучение С++, это совершенно отдельная тема. Изучайте С++ и STL где угодно и в чем угодно, благо уже есть международный стандарт. Единственное о чем стоит помнить - это о возможной специфике реализации компилятора С++, а так же вендор-специфичных расширениях возможностей С++. В любом случае, нарушения стандарта быть не должно.
Hi all & gg! Прога работает, посему меня и небыло. Празновал. Вообшем ещё вопросы. 1. Как быть с функциями которые возрвщат значение, которое мне нужно использовать? То есть: если какая - то функция WinAPI ищет какие дики есть в системе, то как их вывести? 2. Какие стадии преобразований проходят с программой, пока из с++ кода она превратиться в бинарник?
to FMeat Тупо берешь/скачиваешь книгу "Язык программирования C" Керриган, Ритчи и читаешь, пока не наступит просветление. Потом берешь что-нибудь типа "Освой С++ за 21 день" Дж. Либерти и читаешь, пока не поймешь, что такое классы и как их юзать. В ходе чтения этих книг, пишешь кучу тупых программ. А уж апосле переходишь на MSDN и программируешь под Windows.
Тогда и 1С = это обертка к SQL-server MFC - это иная парадигма, new layer, виртуальная машина, если хотите, реализация модели controller-view, не имеющая, в сущности отношения (кроме деталей реализации) ни к OOP ни к C/C++.
C++ штуковина удобная тем более если отключить crt,exceptioni i prochii debug to releisi vihodyat kkrohotnie void* operator new(unsigned int k) { return VirtualAlloc(NULL,k,MEM_COMMIT,PAGE_READWRITE); } фактически весь спп разворачивается в выделение памяти и вызов функций с и апи(прямо как в асме)
а ваще реально из всего спп исп только классы кстати ампутирование crt происходит вполне безболезнено тока надо 1)не исп глоб статич объетов а исп глобальные указатели 2)вместо strcpy исп lstrcpy... 3)при необходимости передирать код crt зато такие проги хоть в hex редакторе правь