• Domingo 22 de Diciembre de 2024, 19:38

Autor Tema:  Re: Amigo Movilla  (Leído 1352 veces)

HurryCrack

  • Miembro MUY activo
  • ***
  • Mensajes: 206
    • Ver Perfil
Re: Amigo Movilla
« en: Jueves 3 de Julio de 2003, 19:02 »
0
Hola J.M. descargue el archivo referente a la ventana de MSGBOX y trasteando un poco le puse algunas cosillas, una de ellas es en la constante MB_ICONQUETION =&H20& si le pones &H21& muestra ademas del boton aceptar el boton de cancelar, entonces el problema viene cuando pulso alguno de estos y es ke no se en ke variable muestra si has pulsado aceptar o cancelar lo cual necesito, sabrias decirme donde y como se visualiza esta devolucion? un saludo
:hippi:

J.M.Movilla

  • Miembro MUY activo
  • ***
  • Mensajes: 427
    • Ver Perfil
Re: Amigo Movilla
« Respuesta #1 en: Viernes 4 de Julio de 2003, 00:33 »
0
Pues qué quieres que te diga... que en principio me sorprende que al cambiar una constante que se refiere al ICONO que aparece en la caja, te modifique los BOTONES que forman parte del TIPO de caja.  Pero supongo que esto se debe a que todas estas constantes se suman sin tener en cuenta a qué grupo pertenecen, y al final el número resultante hace que el mensaje aparezca con Icono de Exclamación + Botones de Yes y No + Segundo botón por defecto...

Al incrementar en uno el valor asignado a una constante es exactamente igual que asignarle la variable siguiente incrementada en x, y te altera todo el esquema...

Si quieres controlar la asignación de botones, ahí te adjunto la lista de todas las constantes que se pueden manejar con el "Mensaje-Box"

Saludos
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

HurryCrack

  • Miembro MUY activo
  • ***
  • Mensajes: 206
    • Ver Perfil
Re: Amigo Movilla
« Respuesta #2 en: Sábado 5 de Julio de 2003, 18:07 »
0
Ok colega, pero si no cambio ninguno de estos, donde me devuelve la pulsacion, por ejº

if MsgBox("mensaje",botn ...)=VbOK then .....

eso se puede hacer con MsgBox pero como lo hago con el ke enviaste.
Gracias
:hippi:

J.M.Movilla

  • Miembro MUY activo
  • ***
  • Mensajes: 427
    • Ver Perfil
Re: Amigo Movilla
« Respuesta #3 en: Domingo 6 de Julio de 2003, 20:51 »
0
Para obtener el valor de la función tienes que pasarle los parámetros adecuadamente:
prueba con  

nResp = MessageBox(hWnd, "Mensaje para la caja", "Título para el mensaje", MB_YESNO)

verás como obtienes 6 (vbYes) ó 7 (vbNo) dependiendo del botón seleccionado... Pero si no le pasas el parámetro MB_YESNO, no obtendrás el valor correctamente...  Y claro está, en el módulo tendrás que haber definido Public Const MB_YESNO = &H4&

(Porque, a todo esto... supongo que estas preguntas se refieran al API MessageBox...)
 
Creo que ahora ya te vaya de pm...  Saludos

HurryCrack

  • Miembro MUY activo
  • ***
  • Mensajes: 206
    • Ver Perfil
Amigo Movilla
« Respuesta #4 en: Martes 8 de Julio de 2003, 17:24 »
0
Otra vez las dao en el clavo tronko.
:beer:
Un saludo
:hippi: