Visual Basic - Problema con ActiveSkin y formularios modales

Life is soft - evento anual de software empresarial
   
Vista:

Problema con ActiveSkin y formularios modales

Publicado por Néstor (5 intervenciones) el 14/12/2009 20:45:50
Hola a todos. Estoy probando el ActiveSkin en mi aplicación VB6 para darle una nueva imagen, pero me encuentro con dos problemas:

1) Si creo un form modal y desde ahi creo otro, ambos con un botón con la propiedad cancel en true, al presionar ESC en el 2do form modal, me ejecuta el Unload del padre, lo que causa un "error 402 - primero debe cerrar u ocultar el formulario modal superior" y se cuelga la aplicación.
Esto no me ocurre sin cargar el skin y me pasa aunque oculte o deshabilite el form padre. Uso un sólo control en el formulario MDI principal desde donde lo llamo para cada form. Éste es el código del frm padre, muy simple.

Private Sub Command1_Click()
Unload Me
End Sub

Private Sub Command2_Click()
Dim frmA As New frmSelABM

With frmA
frmPrincipal.SkinPpal.ApplySkin frmA.hWnd
.Caption = ""
.Top = (frmPrincipal.Height - Me.Height) / 2
.Left = (frmPrincipal.Width - Me.Width) / 2
.Show vbModal
End With
End Sub

2) Armo la instalación con un InstallShield 2009 Pro, todo bien pero en algunas PCs no se ven las imágenes de las toolbars, aunque se pueden usar sin problemas.

Agradezco cualquier ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder