none
imputBox en visual C++ RRS feed

  • Pregunta

  • No encuentro InputBox en visual 2010 C++ .NET(Form), solo lo encuentro en visual basic.

    no se si habra este control o tendra otra manera de usarlo diferente a visual basic.

     

    viernes, 21 de enero de 2011 23:30

Respuestas

  • Hola:

    La función InputBox es propia del lenguaje Visual Basic, concretamente se encuentra definida como método compartido (Shared) dentro del espacio de nombres Microsoft.VisualBasic.Interaction.

    Si desde tu aplicación de C++ puedes referenciar el ensamblado .net Microsoft.VisualBasic.dll, entiendo que podrás hacer uso de ella.

    Utilizando código de C#, llamarías a la función de la siguiente manera:

       string respuesta = Microsoft.VisualBasic.Interaction.InputBox(
                                  "Escriba algo", "Título del cuadro de diálogo", "Texto por defecto");

       MessageBox.Show(respuesta);

    Pero que si no puedes llamar a la función InputBox, tampoco es muy complicado construirse un simple formulario que se asemeje al cuadro de diálogo que aparece cuando se llama a dicha función, tal y como se explica en el siguiente enlace:

       InputBox [C#]


    Un saludo

     


    Enrique Martínez
      [MS MVP - VB]

    • Propuesto como respuesta Enrique M. Montejo domingo, 23 de enero de 2011 16:12
    • Marcado como respuesta NovaG8 miércoles, 30 de noviembre de 2011 8:20
    sábado, 22 de enero de 2011 18:28

Todas las respuestas

  • Hola:

    La función InputBox es propia del lenguaje Visual Basic, concretamente se encuentra definida como método compartido (Shared) dentro del espacio de nombres Microsoft.VisualBasic.Interaction.

    Si desde tu aplicación de C++ puedes referenciar el ensamblado .net Microsoft.VisualBasic.dll, entiendo que podrás hacer uso de ella.

    Utilizando código de C#, llamarías a la función de la siguiente manera:

       string respuesta = Microsoft.VisualBasic.Interaction.InputBox(
                                  "Escriba algo", "Título del cuadro de diálogo", "Texto por defecto");

       MessageBox.Show(respuesta);

    Pero que si no puedes llamar a la función InputBox, tampoco es muy complicado construirse un simple formulario que se asemeje al cuadro de diálogo que aparece cuando se llama a dicha función, tal y como se explica en el siguiente enlace:

       InputBox [C#]


    Un saludo

     


    Enrique Martínez
      [MS MVP - VB]

    • Propuesto como respuesta Enrique M. Montejo domingo, 23 de enero de 2011 16:12
    • Marcado como respuesta NovaG8 miércoles, 30 de noviembre de 2011 8:20
    sábado, 22 de enero de 2011 18:28
  • gracias por tomarte la molestia de responder. todo claro.
    domingo, 23 de enero de 2011 15:41