none
Como eliminar el borde punteado de un Rectangle Shaped VB PowerPack RRS feed

  • Pregunta

  • Hola, estoy usando VB PowerPack. El problema que me encuentro es que cuando un RectangleShape recibe el foco este presenta un borde punteado de color negro que no se como eliminarlo. He visto que esto también pasa con los Listview y que se soluciona mandando el mensaje WM_CHANGEUISTATE con el parámetro UISF_HIDEFOCUS para evitar que se dibuje el borde sombreado, pero no funciona para RectangleShape. Me pregunto si a este control no se le puede quitar ese borde, o hay alguna manera de quitarlo.

    Gracias.

    • Cambiado Enrique M. Montejo jueves, 15 de enero de 2015 16:18 Pregunta relacionada con Windows Forms.
    viernes, 19 de julio de 2013 11:28

Todas las respuestas

  • hola

    pero es el punteado que indica que el control tiene el foco, porque quieres quitarlo ?

    se que los textbox tienen propiedades como ser Focused

    quizas podrias aplicar algo como esto

    http://social.msdn.microsoft.com/Forums/windows/en-US/43c6a576-3aef-4ef2-9a0f-e00dee5f0894/how-do-you-disable-focus-of-a-control

    para evitar que el control tome el foco y por ende se muestre este cuadrado punteado

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    viernes, 19 de julio de 2013 12:07
  • Hola de nuevo,

    Gracias por contestar tan rápido.

    Lo que estoy intentando hacer es un TabControl bastante personalizado. Para ello me estoy creando un control de usuario donde las pestañas son RectangleShape. Use este control porque es el único que me permitía tener bordes redondeados. Mi primer intento fue con GDI pero los resultados no fueron los esperados.

    El problema que se me plantea es que cuando se pulsa sobre el RectangleShape, este toma el control y muestra este borde redondeado y no queda nada de bien.

    Por eso que lo que intento es que el RectangleShape tome el foco para que pueda hacer un evento Click, por ejemplo, sin que muestre el borde.

    Muchas gracias, de nuevo.

    sábado, 20 de julio de 2013 9:53
  • El problema que se me plantea es que cuando se pulsa sobre el RectangleShape, este toma el control y muestra este borde redondeado y no queda nada de bien.

    podrias poner una imagen ? porque no logro imaginar a que borde redondeado haces referencia

    no era un borde punteado. porque ahora es redondeado?

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    sábado, 20 de julio de 2013 11:50
  • Perdón, me expliqué mal. me refería a las esquinas redondeadas. La propiedad CornerRadius más concretamente.

    Gracias

    sábado, 20 de julio de 2013 12:45