stackoverflow.com/questions/97097/what-is-the-c-sharp-version-of-vb-nets-inputdialog
Наиболее простой для вас вариант — это костыль, как указано здесь. Здесь предлагается воспользоваться VBшной функцией Microsoft.VisualBasic.Interaction.InputBox(...), которая реализует нужный вам функционал.
Естественно, всё то, что говорится в контексте C# в этом вопросе, легко соотносится с тем, что надо вам для C++.