para saber si es un problema del VB2012 hace esto, ejecuta el .exe de la carpeta debug del proyecto que yo te pase (que esta compilado usando VB 2008), si ahi la scrollbar te funciona, es porque el problema es el VB 2012.
Hola Seba,
He vuelto a descargar el archivo de mediafire, he ejecutado el exe de la cerpeta debug, y es lo mismo, no puedo arrastrar la scrollbar y además flashea.
PD: Uso win7 x64, pero también he probado el exe en una máquina virtual con Win7 x64 sin mi theme oscuro de Windows y sin modificar
asi es el panel por defecto, mientras moves el scroll se mueve el contenido, no quiero creer que en el VB 2010 no se mueva el contenido, hasta el VB6 tiene esa funcion.
Uso VS2012 (Ultimate).
He usado tu source, sin modificar NADA (Solamente he actualizado los ficheros para la migración a VS2012) y aqui tengo la prueba de lo que me ocurre, es muy raro...
Como ves las scrollbars de los paneles no hay modo de "arrastrarlos", y el panel de la derecha flickea o flashea (Y el de la izquierda ni te cuento lo que hace puf xD).
¿Alguna idea de esta diferencia entre tu imagen y la mía?
!!!!!!!!!!!!! como es posible? Hice todo lo que me dijiste y solo consigo que se véa "MyPanel" como el panel de la izquierda
es más, como es posible que esos 2 paneles se muevan mientras arrastras la rueda esa? si yo creo un panel, por defecto no consigo que se mueva al arrastrar como lo haces tú... solo puedo hacerlo con la rueda de mi mouse, o pinchando en la scrollbar sin mantener apretado.
Seba, lo de la imagen es un winform??
Uf, necesito conseguir el mismo efecto
¿¿¿¿Me podrías pasar el source????
PD: Keyen, en un rato pruebo tu solución, gracias!
Sobre lo del Avast... sé que sabes Googlear, porque he leido tus comentarios, y las dudas que sigues teniendo son muy tipicas. Yo te lo explicaría en 10 segundos, pero uso NOD32.
Cambia el color del escritorio a blanco para que te salga negra la fuente de los iconos del escritorio:
Para usar otros colores ya hay que hacer cosas más avanzadas.
Aparte de eso, no es que queden mal instalados, es que casi todos los themes de 3ros suelen llevar addons (extras), esos addons suelen ir en carpetas separadas dentro del "ZIP/RAR" y con toda la información que necesitas saber, fíjate bien en los archivos "README.txt" , hay que instalarlos manualmente haciendo copy/paste como los 3 archivos que he comentado, o manualmente editando el recurso (dll).
Saludos.
[OFFTOPIC]
Citar
Pueden cerrar, si tengo algun problema seguramente respondere este tema.
Me ha hecho gracia, si te lo cierran no puedes responder [/OFFTOPIC]
Te lo agradezco Seba, pero el efecto que consigo con ese nuevo control es el mismo que se aprecia en la imagen que puse... no cambia absolutamente nada, todo sigue igual
Para asegurarme lo he probado tanto en mi APP como creando un nuevo winform solamente con tu class, el MyPanel, y unos checkboxes como en el ejemplo que puse...
¿Debo hacer algo en especial con tu class aparte de "crear" el nuevo panel en mi form y meter los checkboxes adentro?
Por si sirve de algo, el entorno en el que lo estoy intentando es: winform + .net framework 4.5
¿Que configuración has usado para que te funcione?
4. Cambiar la spropiedades del panel a "Color=Transparent", "AutoScroll=True", y añadr unos cuantos controles dentro del panel.
Ejemplo:
5. Ahora scrollear arriba o abajo y...
¿Como corregir este error?
Yo: He probado todo lo que me han aconsejado expertos, y sigo sin tener idea.
El método de Invalidate o Refresh soamente disimulan el problema real y crean otro problema, porque se "flashea" el panel todo el rato si scrolleamos.
Una solución sería crear una vScrollbar para mi panel, y cambiar el mínimo de scroll-lines al usar la mouse-wheel, por ejemplo scrollear 15 lineas en vez de las 6 por defecto, ya que si scrolleo una página entera no tengo ningún problema visual. Pero esto no se hacerlo por mi mismo, si alguien me pudiera dar un ejemplo se lo agradecería mucho, pues con esto ya podría terminar mi app.
Más información:
(Supuestas soluciones que a mi no me han servido del todo, quizás no he sabido usarlas correctamente)