hola, en esta oportunidad necesita la ayuda de ustedes para poder armar un msgbox en visual bacis con lo siguinete...
son tre botones:
SI A TODO SI CANCELAR
y logicamnete poder saber el resulata del usuario.
gracias y saludos
Sebastian
¡¡Chachi guay lor recatore!! Creo que acabas de llevarte el primer premio al churro más ininteligible de todos los que se han posteado alguna vez en el foro. Lo que pasa es que el regalo estaba en turco y no lo hemos sabido abrir, así que lo tiramos. Lo siento.
Hombre, tampoco es para tanto, Mars. La versión corregida sería:
"
Hola. En esta ocasión necesito la ayuda de ustedes para poder armar un msgbox en Visual Basic con tres botones:
"SI A TODO", "SI" y "CANCELAR"
Y, lógicamente, poder saber la respuesta del usuario.
Gracias y saludos.
Sebastian
"
Y, yendo ya a la pregunta, Sebastian, NO soy un experto en VB, pero creo que éso que quieres NO se puede hacer. Tienes que usar una de las combinaciones por defecto que trae el VB, no puedes poner más botones ni cambiarles el texto.
O te puedes hacer un formulario tu con todas las opciones que quieras, no?
Si, si se puede hacer todo (solo que no puedes elegir el orden de los botones), pero a leerse la ayuda o a googlear te va a tocar, que ya le vale...
Cita de: "fjfnaranjo"Si, si se puede hacer todo (solo que no puedes elegir el orden de los botones), pero a leerse la ayuda o a googlear te va a tocar, que ya le vale...
Desde el propio Visual Basic 6.0 te puedo asegurar al 100% que no se puede (como cientos de cosas mas) pero si que se puede via API de Windows, el problema es que toca bajar a tal nivel de control de los elementos del cuadro de mensaje que merece mas la pena tomarse 2 minutos y hacer un formulario desde 0 con lo que necesitas. En resumen, que son ganas de complicarse innecesariamente.
Salu2...
Supongo que habrás oido hablar de los flags. Es decir, tendrías que escribir algo así como vbYes+vbCancel y algo más que no recuerdo, que a lo mejor era vbYestoAll (vbYestoAll+vbYes+vbCancel). Estos tres equivaldrían a los tres botones.
Esto de fundamentos sí me sirve.
No existen flags para los botones "Si a todo" y variantes similares, solo para los comandos basicos "Si", "No", "Cancelar", "Aceptar", "Anular" y "Reintentar", tampoco puedes cambiar directamente los textos de dichos botones y para hacerlo de forma indirecta hay que pegarse con la API de Windows, al igual que si quieres mostrar texto con formato o iconos propios.
Salu2...
Cita de: "JtR666"Supongo que habrás oido hablar de los flags. Es decir, tendrías que escribir algo así como vbYes+vbCanc...
Jaja, al principio pensé que sería cosa de flags, pero es verdad lo que comenta EX3, puto visual basic ... bueno, para ciertas cosas mola bastante, pero cuando te das con una limitación de este tipo te duele en el alma.
¿Has probado haciéndote tu propio diálogo (a pelo, usando un form del vb)? Casi seguro que así se puede...
Cita de: "fjfnaranjo"¿Has probado haciéndote tu propio diálogo (a pelo, usando un form del vb)? Casi seguro que así se puede...
Desde eso hasta aplicarle skins con efectos tipo Aero de Vista y demas florituras y funcionalidades, por eso digo que sale mejor jugar con los formularios que andar metiendo mano a la API de Windows a elementos cerrados del lenguaje.
Salu2...