Здравствуйте Nerep, вы писали:
N>Как можно реализовать переключение языка интерфейса, как это сделано в The Bat.
Нужно создать такие же ресурсы, только на нужном языке, запихать их например в DLL и при вызове события на смену интерфейса подгрузить эту DLL и сделать
AfxSetResourceHandle на ресурсы из DLL:
Соответственно если уже была подгружена какая-то DLL, то ее предварительно освободить:
FreeLibrary(/*HMODULE c текущими ресурсами*/);
А дальше пробежаться по уже созданным CView, Toolbar'ам, менюшкам и т.д и пересоздать их. А компоненты, которые будут создаваться в процессе работы потом — диалоги там всякие, будут автоматом грузиться из DLL.