[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 659 fois - Téléchargée 11 471 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
snak27 Messages postés 17 Date d'inscription samedi 1 mars 2008 Statut Membre Dernière intervention 25 septembre 2008
22 avril 2008 à 17:05
Salut,

C'est très simple comme code et pas franchement innovant
mais c'est pas mal aussi non ^^
FREMYCOMPANY Messages postés 276 Date d'inscription jeudi 12 janvier 2006 Statut Membre Dernière intervention 22 décembre 2008
4 avril 2008 à 14:05
titinoirblanc Messages postés 1 Date d'inscription jeudi 7 décembre 2000 Statut Membre Dernière intervention 3 avril 2008
3 avril 2008 à 17:57
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 ?
cs_Paul07 Messages postés 17 Date d'inscription samedi 16 février 2002 Statut Membre Dernière intervention 1 mars 2007
1 mars 2007 à 21:17
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.
FREMYCOMPANY Messages postés 276 Date d'inscription jeudi 12 janvier 2006 Statut Membre Dernière intervention 22 décembre 2008
3 févr. 2007 à 17:19
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.