Как узнать, является ли функция из MFC или нет

0

Я поддерживаю приложение Windows MFC application и пытаюсь перенести приложение на другую платформу, но очень расстроен при проверке, является ли функция или класс MFC или нет.

Например, CFile - это класс MFC с MSDN сайта MSDN, но нет документа о том, что CString является MFC или нет.

Кажется, что функции или классы с первым верхним алфавитом "C" являются MFC, верно?

Есть MFC классы, перечисленные в веб - сайте

Где я могу найти функции MFC?

Благодарю.

  • 0
    MFC использует начальный C для большинства классов, да, но, к сожалению, некоторые другие поняли это и сделали то же самое, так что это не обязательно является хорошим показателем того, является ли данный класс частью MFC или нет.
  • 0
    Я был бы удивлен, если бы не было ссылки на CString в MSDN.
Показать ещё 3 комментария
Теги:
mfc

2 ответа

2

Самое простое решение - удалить заголовки MFC и посмотреть, что происходит.

Тем не менее, существует несколько реализаций CString. IIRC, как MFC, так и ATL, имеют одно, и они могут сосуществовать. Если вы оставите заголовок ATL, у вас все равно не будет переносной программы.

0

CString - из MFC. Конечно, это зависит от того, какую версию Visual Studio вы используете. Вы можете проверить MSDN, сначала выберите версию Visual Studio, которую используете. Затем вы должны увидеть все классы, включая CString. Вы можете заметить на веб-сайте MSDN, что если вы выберете нужную версию Visual Studio (в этом случае VS 6.0), вы найдете классы: здесь

Ещё вопросы

Сообщество Overcoder
Наверх
Меню