Controles personalizados Windows Forms

31/03/2008 - 13:11 por Henry de Sousa | Informe spam
Hola amigos.
Les cuento, estoy por empezar el desarrollo de una aplicación y deseo crear
mi propia biblioteca de controles para poderlos utilizar en mi aplicación y
aprovecharlos para futuras aplicaciones. La idea es tener una biblioteca
donde pueda tener controles TextBox, Label, Command Buttons, Form, alguno que
otro control compuesto propio que me pueda tocar desarrollar y tooodos los
objetos necesarios para el desarrollo de un sistema con unas características
propias ya predefinidas.

La duda que me surge es qué tipo de proyecto debo utilizar para el
desarrollo de estos controles? Podría utilizar un Class Library en donde el
desarrollo de los controles tendría que hacerlo “por código” o por otro lado
podría utilizar un proyecto de tipo Windows Control Library (el cual no he
visto mucho aún) y en donde aparentemente los controles se pueden desarrollar
de forma gráfica así como la definición de los valores para sus propiedades,
aparentemente este último sería el más fácil de utilizar en caso de tener que
hacer un control compuesto, digo, por tener un entorno gráfico.
Hace unos días veía un ejemplo de desarrollo de un control en donde
utilizaban un Windows Control Library, sin embargo al proyecto agregaban una
clase para el desarrollo del mismo lo cual me hizo preguntarme, por qué no
utilizan entonces un Class Library?
Además quería saber si existía alguna biblioteca ya desarrollada por allí
que se pudiera utilizar, esto solo por curiosidad ya que prefiero desarrollar
mi propia librería porque también quiero aprender :).
Bueno amigos esto ha sido todo, disculpen por haberlos mareado con mi post
tan largo y les agradezco desde ya por tu tiempo.
Saludos…
 

Leer las respuestas

#1 Eduardo
31/03/2008 - 13:22 | Informe spam
Mira yo soy nuevo en C# y si estoy equivocado que alguien con mas
experiencia me corrija. De lo que he visto pienso que el IDE de .NET esta
orientado a que esas cosas se hagan por codigo. Disenar, o tratar de
disenar, clases que heredan directamente de textbox, checkbox, label, etc.
trae muchos problemas en el IDE aunque se pueda lograr con algunos trucos y
chapuzas. De hecho no se pueden ni siquiera visualizar directamente estas
clases al disenarlas en el IDE. Otras como form, usercontrol, etc. sí que
se pueden ver. Nunca he entendido esta diferenciacion.
El IDE de .net para mi es muy malo.



"Henry de Sousa" escribió en el
mensaje news:
Hola amigos.
Les cuento, estoy por empezar el desarrollo de una aplicación y deseo
crear
mi propia biblioteca de controles para poderlos utilizar en mi aplicación
y
aprovecharlos para futuras aplicaciones. La idea es tener una biblioteca
donde pueda tener controles TextBox, Label, Command Buttons, Form, alguno
que
otro control compuesto propio que me pueda tocar desarrollar y tooodos los
objetos necesarios para el desarrollo de un sistema con unas
características
propias ya predefinidas.

La duda que me surge es qué tipo de proyecto debo utilizar para el
desarrollo de estos controles? Podría utilizar un Class Library en donde
el
desarrollo de los controles tendría que hacerlo "por código" o por otro
lado
podría utilizar un proyecto de tipo Windows Control Library (el cual no he
visto mucho aún) y en donde aparentemente los controles se pueden
desarrollar
de forma gráfica así como la definición de los valores para sus
propiedades,
aparentemente este último sería el más fácil de utilizar en caso de tener
que
hacer un control compuesto, digo, por tener un entorno gráfico.
Hace unos días veía un ejemplo de desarrollo de un control en donde
utilizaban un Windows Control Library, sin embargo al proyecto agregaban
una
clase para el desarrollo del mismo lo cual me hizo preguntarme, por qué no
utilizan entonces un Class Library?
Además quería saber si existía alguna biblioteca ya desarrollada por allí
que se pudiera utilizar, esto solo por curiosidad ya que prefiero
desarrollar
mi propia librería porque también quiero aprender :).
Bueno amigos esto ha sido todo, disculpen por haberlos mareado con mi post
tan largo y les agradezco desde ya por tu tiempo.
Saludos.

Preguntas similares