{"id":823,"date":"2018-09-10T00:26:37","date_gmt":"2018-09-10T03:26:37","guid":{"rendered":"http:\/\/leandroascierto.com\/blog\/?p=823"},"modified":"2023-10-26T20:32:34","modified_gmt":"2023-10-26T23:32:34","slug":"barra-de-titulo-personalizada","status":"publish","type":"post","link":"https:\/\/leandroascierto.com\/blog\/barra-de-titulo-personalizada\/","title":{"rendered":"Barra de titulo personalizada."},"content":{"rendered":"<p>Se trata de un modulo clase que se encarga de simular una barra de titulo, lo que en realidad hace es eliminar la original y dibujar una personalizada en el \u00e1rea cliente (osea dentro del mismo formulario) la clase empez\u00f3 un poco jugando luego fui modificando muchas cosas ,en un principio para dibujar los botones utilizaba los temas de windows (nada f\u00e1cil ya que para pintar tal como se ven en la imagen hab\u00eda que hacer unas cuantas piruetas) luego decid\u00ed que era mas f\u00e1cil utilizar m\u00e9todos gr\u00e1ficos con GDI+ y hacerlos yo mismo, inclusive es mucho mas r\u00e1pido as\u00ed.<\/p>\n<p>Seguramente quien vea la chorrera de c\u00f3digo dir\u00e1n para que tango l\u00edo, si sacando el borde del formulario ya esta, pero bien a mi gusto entre muchas otras cosas es preservar la sombra del formulario y otras cuestiones como que el usuario pueda cambiar el tama\u00f1o, simular a las aplicaciones que hay en el store de microsoft\u00a0y etc etc.<\/p>\n<p>bien las opciones del modulo es cambiar el color de la barra elegir si se quiere entre iconos y etiqueta blanca u\u00a0oscura, y bien como ven en la imagen se puede agregar controles o dibujar sobre la barra, dentro del zip hay un ejemplo donde se muestra como hacerlo, las opciones son muchas es cuesti\u00f3n de que sepan aprovecharlas. si bien es compatible en windows XP y superiores, esta pensado para windows 10.<\/p>\n<p>Actualizado 16\/10\/2018: ahora soporte para el escalado de DPI<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/leandroascierto.com\/blog\/imagenes\/CustomTitleBar.png\" alt=\"CustomTitleBar.png\" \/><br \/>\n<img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/leandroascierto.com\/blog\/imagenes\/CustomTitleBar2.png\" alt=\"CustomTitleBar.png\" \/><\/p>\n<p align=\"center\"><a href=\"https:\/\/leandroascierto.com\/blog\/descarga.php?url=CustomTitleBar.zip\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" title=\"Descargar\" src=\"https:\/\/leandroascierto.com\/blog\/descarga.php?file=CustomTitleBar.zip\" alt=\"\" width=\"280\" height=\"61\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Se trata de un modulo clase que se encarga de simular una barra de titulo, lo que en realidad hace es eliminar la original y dibujar una personalizada en el \u00e1rea cliente (osea dentro del mismo formulario) la clase empez\u00f3 un poco jugando luego fui modificando muchas cosas ,en un principio para dibujar los botones <a href='https:\/\/leandroascierto.com\/blog\/barra-de-titulo-personalizada\/' class='excerpt-more'>[&#8230;]<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29],"tags":[],"class_list":["post-823","post","type-post","status-publish","format-standard","hentry","category-modulos","category-29-id","post-seq-1","post-parity-odd","meta-position-corners","fix"],"_links":{"self":[{"href":"https:\/\/leandroascierto.com\/blog\/wp-json\/wp\/v2\/posts\/823","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/leandroascierto.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/leandroascierto.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/leandroascierto.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/leandroascierto.com\/blog\/wp-json\/wp\/v2\/comments?post=823"}],"version-history":[{"count":4,"href":"https:\/\/leandroascierto.com\/blog\/wp-json\/wp\/v2\/posts\/823\/revisions"}],"predecessor-version":[{"id":1328,"href":"https:\/\/leandroascierto.com\/blog\/wp-json\/wp\/v2\/posts\/823\/revisions\/1328"}],"wp:attachment":[{"href":"https:\/\/leandroascierto.com\/blog\/wp-json\/wp\/v2\/media?parent=823"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/leandroascierto.com\/blog\/wp-json\/wp\/v2\/categories?post=823"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/leandroascierto.com\/blog\/wp-json\/wp\/v2\/tags?post=823"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}