Я использую MFC для разработки графического интерфейса и наткнулся на функцию, которая может быть полезна для того, что я пытаюсь сделать. Функция является _AfxCompareClassName. Однако он включен в файл "afximpl.h", который находится в каталоге "VC / altmfc / src / mfc / afximpl.h". Обычные включения mfc находятся в каталоге "VC / atlmfc / include ".
Теперь из того, что я собрал, эти файлы и функции, расположенные в src / mfc, считаются закрытыми mfc ( согласно этому парню ), и я не должен их использовать. Зачем ? Эта функция выглядит красиво. Это помогло бы мне узнать, где в пользовательском интерфейсе я нахожусь в настоящее время.
В конечном итоге я хотел изменить поведение клавиш Escape / Return при редактировании поля текста (Edit Control). Мои вопросы следующие:
- Что такое частная функция MFC?
- Почему я не должен использовать эти функции (из того, что я понял, они часто меняются, поэтому я не должен их использовать. Есть ли другая причина?)
- Есть ли более чистый способ сделать то, что я ищу?
Я думаю, что было бы неплохо получить некоторую информацию о частном MFC, так как на SO пока, похоже, нет никакой информации.
Большое спасибо,
JC