Boîte de Dialogue personnalisée

Yann47
Boîte de Dialogue personnalisée

Pour les Applications que j'ai développé sous VB 2005,je souhaite crée une MsgBox personnalisée qui affiche 3 lignes.Par ex. :
1° : texte du Message
2° : texte en cliquant sur OK
3° : texte en cliquant sur Cancel

J'ai fait des essais avec "Ajouter/Nouvel Element/Boîte de Dialogue"
Je reussi à manipuler Dialog1 en l'ouvrant avec

If Dialog1.ShowDialog=MessageResult.OK then
End iF

Mais comment fait-on pour passer le texte des message à Dialog1 sous la forme :

If Dialog1.ShowDialog("texte1","texte2","texte3")=MessageResult.OK then
end if

C'est à dire pouvoir l'utiliser comme MsgBox classique.
Merci.

fredericmazue

D'abord tu écris une classe qui dérive de Dialog. Tu mets dedans trois labels qui afficheront tes paramètres
Ensuite tu redéfinis la méthode ShowDialog pour qu'elle accepte tes trois paramètres.
Dans le corps de cette méthode tu commences par exploiter les paramètres, c'est à dire que tu affectes avec la propriété Text de tes labels.
Enfin tu appelles la méthode ShowDialog que la classe de base pour afficher la boîte de dialogue.