Como crear msgbox con 3 botones?

victor
03 de Mayo del 2004
Estoy creando una agenda, y necesito que al introducir los datos de un nuevo usuario me salga un msgbox preguntandome si estoy seguro de querer agregar a esta persona. Con 3 botones, una para aceptar, el otro para cancelar y si puede ser un tercero para modificar la información que
he introducido.

Como puedo interpretar que boton ha pulsado?
Para hacer algo del estilo:
If msgbox.Button (no tengo ni idea de si es así) = 1 then
list1.additem nombre
etc...

peris
03 de Mayo del 2004
puedes hacerlo así :

dim res as integer
msgbox "texto",vbyesnoretry,"titulo"
if res=vbok then
'codigo al aceptar
else if res=vbretry then
' codigo para modificar los registros
end if

Para renombrar el caption de esos botones no se, pero si lo descubro ya te aviso.

saludillos.

sdemingo
03 de Mayo del 2004
Hola,


Select Case MsgBox("Realmente quiere dar de alta un nuevo empleado con los datos seleccionados?", vbYesNoCancel, "Atención")
Case vbYes
MsgBox "ha pulsado que SÍ"
Case vbNo
MsgBox "ha pulsado NO"
Case vbCancel
MsgBox "ha pulsado CANCELAR"
End Select

salu2
sdemingo

Yuval
03 de Mayo del 2004
Ya que estamos con este tema, Se puede cambiar el texto que sale en esos botones?, me parece interesante y creo que podria ayudar a bastante gente?
Alguin sabe como hacerlo? GRACIAS!!!

sdemingo
03 de Mayo del 2004
Hola,

lo que si que se puede hacer es crear tus propios msgbox, es decir formularios propios que hagan las veces de msgbox y puedas decorarlos a tu gusto con los botones como quieras...

salu2
sdemingo

Yuval
03 de Mayo del 2004
Muy buena sdemingo, jajjaja Sencillo y la mar de practico. Gracias!!!