CAIXAS DE DIALOGO NAO RECEBEM O EFEITO ACTIVESKIN

DANLEONHART 02/05/2011 06:13:49
#372933
Pessoal...

Alguém usa o ActiveSkin ?
Coloquei em meu projeto para dar uma melhorada no visual, porém, as caixas de diálogo (MsgBox e InputBox) não recebem o efeito...alguém sabe como fazer para corrigir este detalhe ?

Obrigado !
DANLEONHART 02/05/2011 07:52:46
#372939
OK ! vou dá uma olhada...
Será que tem como troca a skim em tempo de execução ? tentei assim:
 
Private Sub cmd_Alterar_Click()
Skin1.LoadSkin (txtCam.Text)
Skin1.ApplySkin Me.hWnd
End Sub


Mas deu erro:
[txt-color=#e80000]Run-timer error 432
File name or class name not found during Automation operation.[/txt-color]

ROBIU 02/05/2011 08:23:06
#372944
Caro Menudo, obrigado pr testar meu componente. Se tiver alguma sugentão ou bug, é só informar que estarei ajustando.

Esta dll tem a propriedade aplicarSkin que é definido em tempo de execução e antes do método Abrir:
Ex.:
[ô]Cria uma instância da Msg e da Imput em Geral ou em um módulo
Dim Msg As New RMsg.MsgBox
Dim Imput As New RMsg.InputBox

[ô]No evento que chama o componente:
Imput.AplicarSkin App.Path & [Ô]\Skins\visio.skn[Ô] [ô]Aqui é que troca o skin
Text1.Text = Imput.Abrir([Ô]Insira seu nome Completo? [Ô], [Ô]Titulo[Ô], [Ô]Valor Padrão Opcional[Ô])
[ô]Ou
Msg.AplicarSkin App.Path & [Ô]\Skins\visio.skn[Ô] [ô]Aqui é que troca o skin
Msg.Abrir [Ô]A Mensagem[Ô]...


Já existe uma atualização da minha Msgbox conforme descrito aqui.Esta versão estárá disponível em breve.

No seu exemplo pode ser assim:
Msg.AplicarSkin (txtCam.Text) [ô]Para a MsgBox
ou
Imput.AplicarSkin(txtCam.Text) Para a Imputbox



DANLEONHART 02/05/2011 08:29:33
#372945
Deu certo com o componente Common Dialog:

Private Sub cmd_Alterar_Click()
CD1.DialogTitle = [Ô]Abrir Arquivos.[Ô]
CD1.InitDir = App.Path
CD1.ShowOpen
CD1.Filter = [Ô]Arquivo Skin(*.skn)|*.skn|Todos [Ô] & [Ô]Arqs. (*.*)|*.*[Ô]
Skin1.LoadSkin CD1.FileName
Skin1.ApplySkin Me.hWnd
End Sub


[Ô]CD1[Ô] é o nome do meu Common Dialog

Roberto Martins...
Seu componente é Excelente cara !
Baixei o exemplo e testei...mas da maneira que você exemplificou aqui fica mais facil (pelo menos eu achei)...
valeu e obrigado !
ROBIU 02/05/2011 10:17:14
#372958
Citação:

Roberto Martins...
Seu componente é Excelente cara !



Obrigado. Em breve estarei postando nova versão.
Tópico encerrado , respostas não são mais permitidas