[vb 8][.net 2]un editeur html : apercu dans un ie et un mozilla embeded + ie, ff et opéra externe, ...

Soyez le premier à donner votre avis sur cette source.

Vue 12 369 fois - Téléchargée 11 460 fois

Description

Voici un petit programme sans prétention qui mets surtout en valeur un controle ActiveX : MozCtl et MozCtlx.dll, présent dans Mozilla 1.x, qui est en réalité une "copie" partielle du controle IEFRAME (ActiveX utilisé dans le WebBrowser), mais avec un randu Mozila !

Comme pour IE Tab, mon application permet, en mode appercu, de switcher rapidement entre IE et Mozilla (pas FireFox, le vrai mozilla).

J'ai introduit ici le début de la mise en forme avec MSHTML (Bold, Italic, Underline et InsertImage), mais il est clair que ca manque cruellement de diversité ;)

Mais comme c'est l'application externe qui implemente ces fonctions, mon controle permet amplement l'ajout de fonctions (par défaut il gère juste DesingMode sans bold ni rien, TextMode et Preview)

Le Design du controle est éprouvé, mais on peut sans doute faire mieux...

Vous pouvez obtenir aussi :
- Source
- Source générée
- Propriétés du document (Par défaut dans IE + Fait maison pour Mozilla)
- ...

Source / Exemple :


Public Class MainForm

    Private Sub ToolStripButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton1.Click
        Me.HtmlEditor1.HtmlText = "<html><head><title></title></head><body></body></html>"
    End Sub

    Private Sub ToolStripButton2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton2.Click
        Dim OFD As New OpenFileDialog()
        OFD.Title = "Choisissez le fichier à ouvrir"
        OFD.CheckFileExists = True
        OFD.CheckPathExists = True
        If OFD.ShowDialog() <> Windows.Forms.DialogResult.Cancel Then
            Me.HtmlEditor1.HtmlText = My.Computer.FileSystem.ReadAllText(OFD.FileName)
        End If
    End Sub

    Private Sub ToolStripButton3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton3.Click
        Me.HtmlEditor1.DomDocument.execCommand("Bold")
    End Sub

    Private Sub ToolStripButton4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton4.Click
        Me.HtmlEditor1.DomDocument.execCommand("Italic")
    End Sub

    Private Sub ToolStripButton5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton5.Click
        Me.HtmlEditor1.DomDocument.execCommand("Underline")
    End Sub

    Private Sub ToolStripButton6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton6.Click
        Me.HtmlEditor1.DomDocument.execCommand("InsertImage", True)
    End Sub

End Class

Conclusion :


Vous aurez sans doute besoin d'installer le composant ActiveX MozCtl avant de pouvoir utiliser le programme.
L'installateur se trouve à l'adresse suivante : http://www.iol.ie/~locka/mozilla/MozillaControl177.exe

Fremy

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
17
Date d'inscription
samedi 1 mars 2008
Statut
Membre
Dernière intervention
25 septembre 2008

Salut,

C'est très simple comme code et pas franchement innovant
mais c'est pas mal aussi non ^^
Messages postés
276
Date d'inscription
jeudi 12 janvier 2006
Statut
Membre
Dernière intervention
22 décembre 2008

Messages postés
1
Date d'inscription
jeudi 7 décembre 2000
Statut
Membre
Dernière intervention
3 avril 2008

Je viens de trouver celui de PITAP. (http://pitap.com/shop/product_info.php?cPath=4&products_id=38)
C'est un controle gratuit pour .net

Mais savez vous comment je peu ajouter l'apercu avec mozila comme le tiens ?
Messages postés
17
Date d'inscription
samedi 16 février 2002
Statut
Membre
Dernière intervention
1 mars 2007

Salut Fremy, ton prog m'interesse enormement car justement je me suis lançé dans un éditeur html en wysiwyg mais ça coince.

J'accepterais volontier ton prog avec la mise à jour.

Cordialement,
Paul.
Messages postés
276
Date d'inscription
jeudi 12 janvier 2006
Statut
Membre
Dernière intervention
22 décembre 2008

J'ai modifié et amélioré le programme pour lui donner un look plus "Visual Web Editor", mais je ne crois pas que je le posterai ici, car j'estime, après essais, que IE modifie un peu trop le code tapé manuellement à mon gout, et donc c'est un peu dommage... Par contre si ca intéresse qqun, je veux bien le poster tout de même.

Il comprend :
- DOM Viewer / Editor
- HTML Element PropertyGrid
- Select By xxx (DOM EDITOR)
- Menu Insert, Début de gestion des templates, ...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.