My suggestion would be to forget about the MFC. This structure does not really apply to this age. This is essentially a thin shell around the Windows API and, therefore, only a little easier to learn than raw programming in Windows C. Until now, my experience is that writing and maintaining software written in MFC takes 2-3 times more time than in C ++ Builder or Delphi. The reason for choosing MFC may be that you want to stay close to the Windows API, perhaps because you are invoking some exotic functions. If so, C ++ Builder is the best choice. Ease of use is close to Delphi, including easy-to-use RAD controls, but it will allow you to call any Windows API function directly in it in your native language. Despite the fact that the base code is the same if you call it from Delphi, you always need to make a mental transition between Pascal and C ++.
But in the end, I would never start a new project in MFC, but instead used C # /. NET ...
source share