Ejemplos usando el Api de windows para Visual basic

244 - MsgBox transparente

<Volver> - Anterior - Siguiente



 

 

Ejemplo que muestra una forma de aplicar transparencia a un cuadro de mensaje MsgBox en windows xp y windows 2000

 

Este ejemplo lo hice basado en el de la página anterior que mostraba como cerrar un msgbox luego de un tiempo. Si querés ver ese ejemplo está en este enlace : Cerrar MsgBox automaticamente

Para aplicar la transparencia , en este caso se usa la función del Api SetLayeredWindowAttributes, pasándole como parámetro el Hwnd del cuadro de mensaje, y el valor de transparencia , de 0 a 255

Nota: Para capturar el Hwnd del msgbox, se utiliza la función FindWindow , y el último parámetro de esta función , debe ser el titulo exacto del cuadro de mensaje ( el caption ) ya que si no , no se podrá obtener el Hwnd y por lo tanto no funcionará

 

 

Ejemplo

vista previa del msgbox transparente

 

Controles

Código fuente en el form

 

Código fuente en el módulo

 

Nota : El código fuente anterior , se puede aplicar también a un cuadro de tipo InputBox y seria igual que en el caso anterior

 

vista previa de inputbox transparente

 


Enlaces relacionados



Buscar en Recursos vb