¿Preguntar a un usuario con un cuadro de entrada? [C ++]

Mi objetivo es simplemente usar un cuadro emergente para pedirle al usuario una entrada. He buscado bastante y casi todos los resultados dicen que crear un messageBox es realmente fácil:

MessageBox (NULL, "Hello World" , "Hello", MB_OKCANCEL);

Pero la creación de una ventana emergente que requiere información es más complicada y no hay una forma directa de hacerlo. Todos los resultados que pude encontrar en Google fueron fechados en algún lugar entre 2001 y 2005. Supongo que estoy preguntando si ha surgido alguna solución más directa en los últimos años.

Con suerte, algo agradable y directo como en Java:

int number = JOptionPane.showInputDialog ("Enter an integer");

Si ese no es el caso, ¿podría obtener una breve explicación de cómo hacerlo?

Editar: No pude conseguir nada para trabajar. :( Terminé escribiendo el código para hacer el trabajo en Java, y luego escribí una línea de código C ++ para llamar al archivo .jar.: - / Como el problema era urgente, era mejor que nada.

Respuestas a la pregunta(7)

Su respuesta a la pregunta