MFC звучит для меня разумно, это обертка вокруг WIN32 API для обеспечения более объектно-ориентированного интерфейса, так что звучит так, как вам нужно. Конечно, есть и другие альтернативные платформы, но если честно, я бы выбрал ту, с которой вы знакомы, я сомневаюсь, что редактор в любом случае имеет очень сложные требования к пользовательскому интерфейсу, кроме предоставления меню, кнопок и диалоговых окон / свойств редакторы.
В качестве альтернативы вы рассматривали C #? В наши дни это кажется довольно распространенным способом написания редакторов игрового уровня, и вы все равно можете вызывать из него свое игровое ядро C ++.