Я поддерживаю приложение Windows MFC application
и пытаюсь перенести приложение на другую платформу, но очень расстроен при проверке, является ли функция или класс MFC
или нет.
Например, CFile - это класс MFC с MSDN
сайта MSDN
, но нет документа о том, что CString
является MFC или нет.
Кажется, что функции или классы с первым верхним алфавитом "C" являются MFC, верно?
Есть MFC классы, перечисленные в веб - сайте
Где я могу найти функции MFC?
Благодарю.
Самое простое решение - удалить заголовки MFC и посмотреть, что происходит.
Тем не менее, существует несколько реализаций CString
. IIRC, как MFC, так и ATL, имеют одно, и они могут сосуществовать. Если вы оставите заголовок ATL, у вас все равно не будет переносной программы.
CString - из MFC. Конечно, это зависит от того, какую версию Visual Studio вы используете. Вы можете проверить MSDN, сначала выберите версию Visual Studio, которую используете. Затем вы должны увидеть все классы, включая CString. Вы можете заметить на веб-сайте MSDN, что если вы выберете нужную версию Visual Studio (в этом случае VS 6.0), вы найдете классы: здесь
C
для большинства классов, да, но, к сожалению, некоторые другие поняли это и сделали то же самое, так что это не обязательно является хорошим показателем того, является ли данный класс частью MFC или нет.