Jump to content
Diego Fernandes

[Resolvido] MessageBox estilo Vista

Recommended Posts

Diego Fernandes

Pessoal achei o que precisava... na verdade o nome é TaskDialog

http://www.developerfusion.com/article/71793/windows-7-task-dialogs/

Porem há um problema... se seguir o tutorial por motivos alem dos meus conhecimentos o vb.net não exibes os icones

Ai corri atrás da informação e deixo aqui a solução que encontrei.

1º - Baixar o Windows API Code Pack (descompacte)

2º - no vb.net Project>Add Reference - localize o Microsoft.WindowsAPICodePack.dll

3º - Marque como Referencia

4º - em um novo Form, crie um botão

Imports Microsoft.WindowsAPICodePack.Dialogs

Public Class Form1

   Private Shared currentTaskDialog As Microsoft.WindowsAPICodePack.Dialogs.TaskDialog = Nothing

   Private Sub btnSeuBotao_Click(sender As Object, e As EventArgs) Handles btnExibir.Click
       Dim tdIcons As New Microsoft.WindowsAPICodePack.Dialogs.TaskDialog()

       currentTaskDialog = tdIcons
       tdIcons.Cancelable = True
       tdIcons.Caption = "Titulo da Mensagem"
       tdIcons.InstructionText = "Titulo de Instruções"
       tdIcons.FooterText = "Rodapé com informações Adicionais"

       'Nesse ponto faz se a conexão para inserir os icones
       'sem esse modo o vb.não exibe os icones
       AddHandler tdIcons.Opened, AddressOf yourTD_Opened

       tdIcons.Show()
       currentTaskDialog = Nothing

   End Sub

  Private Shared Sub yourTD_Opened(ByVal sender As Object, ByVal e As System.EventArgs)
       currentTaskDialog.Icon = TaskDialogStandardIcon.Information
       currentTaskDialog.FooterIcon = TaskDialogStandardIcon.Shield
   End Sub

End Class

Esse código é um "Hello Word" fique a vontade para variar e acrescentar os diversos outros itens que o TaskDialog pode oferecer...

Acho que VALE muito apena...

Vlw

Edited by thoga31
Tags code + GeSHi

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.