[ActiveX/C#] WYSIWYG Object Plugin

Desarrollo de aplicaciones de escritorio C#, c++, Java, Net, VB... y todos los frameworks y tecnologías relacionadas co este tipo de aplicaciones.
Hola, os traigo un object plugin wysiwyg, osea what you see is wath you get, lo que ves es lo que hay, surmano.

Es un editor HTML a grandes rasgos, parecido al RichText pero en html y no en rtf y con un huevo de funcionalidades extra.



Descarga Enlaces actualizados 22/10/2012

HIDE: ON
Hidebb Message Hidden Description


Bueno cosas tecnicas... pesa 400kb o un poco menos, necesita .net 2.0 para funcionar y mi libreria registeractivexcs para poder ser registrado, una vez hecho ya no es necesario hacerlo mas.

y bueno una referencia de funciones:

Código: Seleccionar todo

METODOS (XXXX:metodo())

Clear()

bool CanUndo()
bool CanRedo()
bool CanCut()
bool CanCopy()
bool CanPaste()
bool CanDelete()

bool IsJustifyLeft()
bool IsJustifyRight()
bool IsJustifyCenter()
bool IsJustifyFull()
bool IsBold()
bool IsItalic()
bool IsUnderline()
bool IsOrderedList()
bool IsUnorderedList()

EmbedBr()
SuperPaste()
Print()
InsertParagraph()
InsertBreak()
SelectAll()
Undo()
Redo()
Cut()
Paste()
Copy()
OrderedList()
UnorderedList()
JustifyLeft()
JustifyRight()
JustifyCenter()
JustifyFull()
Bold()
Italic()
Underline()
Delete()
InsertImage()
Indent()
Outdent()
InsertLink(string url)
SelectForeColor()
SelectBackColor()
SelectLink()
bool Search(string text, bool forward, bool matchWholeWord, bool matchCase)

ShowToolbar(bool show)
Buttons(tabla BOTONES*****)
SetEditable(bool editable)

ej: object:SetEditable(false)
ej: selection_bold=object:IsBold()

PROPIEDADES (XXXX.propiedad)

string DocumentText
string DocumentTitle
string BodyHtml
string BodyText

ej: Dialog.Message('', object.BodyText)
ej: obejct.BodyHtml="<a href='google.es'>Google</a>"



********Tabla Buttons!
Esta tabla es un poco complicada, hay que poner en la tabla los numeros de los elementos que queremos ver, por ejemplo

object:Buttons({"1","2","3","4"})
Las comillas son importantes.

La lista completa de objetos y su id son:

            boldButton.Visible = aa[1];
            italicButton.Visible = aa[2];
            underlineButton.Visible = aa[3];
            orderedListButton.Visible = aa[4];
            unorderedListButton.Visible = aa[5];
            justifyLeftButton.Visible = aa[6];
            justifyCenterButton.Visible = aa[7];
            justifyRightButton.Visible = aa[8];
            justifyFullButton.Visible = aa[9];
            backColorButton.Visible = aa[10];
            fontComboBox.Visible = aa[11];
            indentButton.Visible = aa[12];
            outdentButton.Visible = aa[13];
            colorButton.Visible = aa[14];
            imageButton.Visible = aa[15];
            fontSizeComboBox.Visible = aa[16];
            linkButton.Visible = aa[17];
            toolStripButton3.Visible = aa[18]; //creo que es copiar
            toolStripButton4.Visible = aa[19]; //creo que es cortar
            toolStripButton5.Visible = aa[20]; //creo que es pegar
            toolStripButton7.Visible = aa[21]; //creo que es buscar
            toolStripButton8.Visible = aa[22]; //creo que es undo
            toolStripButton9.Visible = aa[23];  //creo que es redo
            toolStripButton6.Visible = aa[24];  //creo que es switch html
//separadores
            toolStripSeparator1.Visible = aa[25];
            toolStripSeparator2.Visible = aa[26];
            toolStripSeparator3.Visible = aa[27];
            toolStripSeparator4.Visible = aa[28];
            toolStripSeparator5.Visible = aa[29];
            toolStripSeparator6.Visible = aa[30];
            toolStripSeparator7.Visible = aa[31];
            toolStripSeparator8.Visible = aa[32];
            toolStripSeparator9.Visible = aa[33];
Esta en fase super beta asi que espero los test para mejorarlo.

Si alguien se puede marcar un codigo lua en condiciones para usarlo, sobre todo para las partes de registro y para el interfaz Buttons, seria genial.

Saludos
aqui dejo una referencia de la tabla para butons

Imagen

para terminar de complicarlo hay que sumar 1 a todos jaja
muy buen aporte este, sin duda sera de mucha ayuda.
Ese pabloko... ;)
ta tocho!
Bueno pabloko estoy realizando la aplicación mas completa con editor de botones y algunas funciones mas , he visto un pequeño error en los indices de objetos... el primer objeto boldbutton es aa[2] , osea el indice empieza desde dos ,0 y 1 no dan ningún resultado , sera cosa del source , si lo arreglas cambiare el código, si no sigo sobre esto , ya lo colgare en breve , saludos
quieres editar tu mismo el proyecto?
Pabloko escribió:quieres editar tu mismo el proyecto?
bueno en principio solo veo ese fallo que no es na, pero si me pasas el proyecto mejor le echo un vistazo al source que siempre me gusta ;)
Bueno jefe aquí te dejo la versión con editor de botones , los puedes cambiar y esos cambios se guardan para la próxima ejecución de la app , con una paranoia rara que he echo con un .ini y una función tipo switch de c# , ya dirás que te parece ;)

Enlaces actualizados 22/10/2012

HIDE: ON
Hidebb Message Hidden Description
muy guena shurman
;)
Pabloko, tu que eres el director de la Real Academia de la Lengua Española.... ¿Qué significa "guena"?
esto esta muy bien organizado
Love it ! thanks
thanks
Esto puede estar genial, chekeando.
Thanks
file is no longer availiable on internet
Enlaces actualizados 22/10/2012

HIDE: ON
Hidebb Message Hidden Description

thanks ;)