Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: raul338 en 11 Diciembre 2010, 22:26 pm



Título: [APORTE] ucIpAddressBox
Publicado por: raul338 en 11 Diciembre 2010, 22:26 pm
Buenas!

Y si, resulta que ese lunes del que me quede sin Internet, no solo hice el ucProgressbar (https://foro.elhacker.net//foro.elhacker.net/programacion_visual_basic/aporte_ucprogressbar-t313531.0.html), sino que hice otros, pero este.. fue algo especial... se veía como si estuviese en windows 3.1 (si si, el viejisimo, con letras de consola), y espiando (Microsoft Spy++) el que hay en las propiedades de conexión de cualquier placa de red, ponía los mismísimos estilos y nada...  Después de un tiempo pensé en "atarlo con alambres" xD, y le puse la fuente que tiene el formulario y listo! Se veía como un control común y corriente. Pero esto trae un pequeño bug cuando esta en el ID, los labels y otros controles toman una fuente rara (a veces solo Negrita) pero el bug no aparece cuando esta compilado. Trate de agregarle la propiedad fuente, pero... en lugar de afectar al control en si, afectaba a todo el formulario jaja. Por si alguien quiere revisarlo, deje el código de la propiedad Font en el control.

No hay mucho que decir de este control, es para no tener que validar las IP a mano, con posibilidad de poner rangos. Devuelve y pones la ip como un string (ej "127.0.0.1"), en el ejemplo en el textbox "Poner IP" pones una ip y sale, si pones algo invalido no la pone :)



NO JUEGUEN CON SetWindowLong ni SetClassLong
Si, tuve la desgracia de que buscando que se vea como un control con estilos XP, empeze a usar esas apis y PUM, se tildan la pc en cuanto ejecuta esas lineas "probando cosas", lo peor, es que despues de un tilde, el archivo mismo del control quedo dañado, y lo tuve que reescribir completamente   :(



Bueno, despues de mi consejito, aca el link de descarga (http://www.mediafire.com/?8pz2q2626zjffv4) y un screenshot como siempre :)

(http://raul338.iespana.es/ScreenshotUcIpAddress.jpg)

Sin mas, Saludos!!!!