[ActiveX/C#] WYSIWYG Object Plugin

Plugins y todo lo relacionado para Autoplay Media Studio.
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
reupload
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 ;)

HIDE: ON
Hidebb Message Hidden Description
thanks =.='
thank you

good
thanks pabloko
:P nice
bravooooooo
thanks ..
Hmm really nice. gracius !
File not found. Can you re-upload this file ?
Links are dead !
This file does not exist, the access to the following file is limited or it has been removed due to infringement of copyright.

wow :)

Thank you