Hola a todos : Quiero mostrarles las propiedades de TextBox Control.
tiene una de las propiedades que es Label interno, este nos permite poner un label alrrededor del control TextBox (Arriba, Izquierda, derecha o abajo)
PlaceHolder, este nos permite poner un texto interno que desaparece al comenzar a escribir se borra, solo es un indicativo del contenido que soporta dicho control.
Tooltip moderno, no permite salir del tooltips clasico a uno mas completo, color (proximamente mas colores)
esto nos permite eliminar un label paralelo para nuestro formulario.
hay muchas cosas mas que implementar en los controles que nos ayudan y mejoran nuestras aplicaciones.
Code: Select all
@ 10, 662 TEXTBOX txtSearch ;
WIDTH 380 ;
HEIGHT 30 ;
LABEL "Buscar" ;
LABELPOS LEFT ;
LABELWIDTH 62 ;
PLACEHOLDER "funcion, clase, etiqueta html o archivo" ;
MODERN ;
TOOLTIP "Modern textbox: integrated Label, Placeholder and Modern Tooltip." ;
ON CHANGE ModernTitle( "search=" + GetProperty( "MainWin", "txtSearch", "Value" ) )
DEFINE TREE trProject ;
AT nBodyTop, 14 ;
WIDTH nLeftW ;
HEIGHT nTreeH ;
VALUE 1 ;
FONT "Segoe UI" ;
SIZE 10 ;
TOOLTIP "Double-click a document node to view its content in Scintilla." ;
ON CHANGE ModernTitle( "tree item=" + hb_NToS( GetProperty( "MainWin", "trProject", "Value" ) ) ) ;
ON DBLCLICK WorkspaceOpenFromTree() ;
NODEIMAGES { "TreeFolderClosed", "TreeFolderOpen" } ITEMIMAGES { "TreeDoc", "TreeDoc" } ;
ITEMIDS ;
MODERN
NODE "Workspace.ws.es.md" IMAGES { "TreeProject", "TreeProject" } ID 100 BACKCOLOR { 219, 232, 255 } FONTCOLOR { 48, 96, 192 } SIZE 9 BOLD
NODE "Archivo para prueba de extensiones" ID 190 BACKCOLOR { 240, 253, 244 } FONTCOLOR { 22, 101, 52 } SIZE 10 BOLD
NODE "Sources" ID 200 BACKCOLOR { 218, 244, 234 } FONTCOLOR { 16, 144, 96 } SIZE 10 BOLD
TREEITEM "workspace.prg" IMAGES { "TreeCode", "TreeCode" } ID 201 BACKCOLOR { 235, 250, 243 } FONTCOLOR { 16, 144, 96 }
TREEITEM "native_control.c" IMAGES { "TreeCode", "TreeCode" } ID 202 BACKCOLOR { 235, 250, 243 } FONTCOLOR { 16, 144, 96 }
TREEITEM "workspace_panel.cpp" IMAGES { "TreeCode", "TreeCode" } ID 203 BACKCOLOR { 235, 250, 243 } FONTCOLOR { 16, 144, 96 }
TREEITEM "workspace_api.h" IMAGES { "TreeCode", "TreeCode" } ID 204 BACKCOLOR { 235, 250, 243 } FONTCOLOR { 16, 144, 96 }
END NODE
NODE "Web" ID 300 BACKCOLOR { 219, 232, 255 } FONTCOLOR { 48, 96, 192 } SIZE 10 BOLD
TREEITEM "index.html" IMAGES { "TreeWeb", "TreeWeb" } ID 301 BACKCOLOR { 238, 244, 255 } FONTCOLOR { 48, 96, 192 }
TREEITEM "workspace_settings.json" IMAGES { "TreeConfig", "TreeConfig" } ID 302 BACKCOLOR { 238, 244, 255 } FONTCOLOR { 48, 96, 192 }
TREEITEM "workspace.ini" IMAGES { "TreeConfig", "TreeConfig" } ID 303 BACKCOLOR { 238, 244, 255 } FONTCOLOR { 48, 96, 192 }
END NODE
END NODE
NODE "Proyecto" ID 780 BACKCOLOR { 219, 232, 255 } FONTCOLOR { 37, 99, 235 } SIZE 10 BOLD
END NODE
NODE "Conocimiento importado" ID 800 BACKCOLOR { 245, 241, 249 } FONTCOLOR { 124, 58, 237 } SIZE 10 BOLD
END NODE
NODE "Explorador Workspace" ID 850 BACKCOLOR { 239, 246, 255 } FONTCOLOR { 29, 78, 216 } SIZE 10 BOLD
END NODE
NODE "Documentos Workspace Foundation" ID 590 BACKCOLOR { 219, 232, 255 } FONTCOLOR { 48, 96, 192 } SIZE 10 BOLD
NODE "Constitution" ID 600 BACKCOLOR { 235, 229, 242 } FONTCOLOR { 64, 32, 96 } SIZE 10 BOLD
TREEITEM "00_PROJECT_CHARTER.md" IMAGES { "TreeDoc", "TreeDoc" } ID 601 FONTCOLOR { 64, 32, 96 }
TREEITEM "01_VISION.md" IMAGES { "TreeDoc", "TreeDoc" } ID 602 FONTCOLOR { 64, 32, 96 }
TREEITEM "02_WORKSPACE_PHILOSOPHY.md" IMAGES { "TreeDoc", "TreeDoc" } ID 603 FONTCOLOR { 64, 32, 96 }
TREEITEM "03_WORKSPACE_MODEL_SPECIFICATION.md" IMAGES { "TreeDoc", "TreeDoc" } ID 604 FONTCOLOR { 64, 32, 96 }
TREEITEM "04_WORKSPACE_EVENT_SYSTEM.md" IMAGES { "TreeDoc", "TreeDoc" } ID 605 FONTCOLOR { 64, 32, 96 }
TREEITEM "05_WORKSPACE_SERVICES.md" IMAGES { "TreeDoc", "TreeDoc" } ID 606 FONTCOLOR { 64, 32, 96 }
TREEITEM "06_WORKSPACE_KERNEL.md" IMAGES { "TreeDoc", "TreeDoc" } ID 607 FONTCOLOR { 64, 32, 96 }
TREEITEM "07_SYSTEM_ARCHITECTURE.md" IMAGES { "TreeDoc", "TreeDoc" } ID 608 FONTCOLOR { 64, 32, 96 }
END NODE
NODE "Architecture" ID 700 BACKCOLOR { 235, 229, 242 } FONTCOLOR { 64, 32, 96 } SIZE 10 BOLD
NODE "Workspace Services" ID 710 BACKCOLOR { 245, 241, 249 } FONTCOLOR { 64, 32, 96 } SIZE 9 BOLD
TREEITEM "Workspace.ws.md" IMAGES { "TreeDoc", "TreeDoc" } ID 711 FONTCOLOR { 64, 32, 96 } BOLD
TREEITEM "INFOPOPUP_SERVICE_SPECIFICATION.md" IMAGES { "TreeDoc", "TreeDoc" } ID 712 FONTCOLOR { 64, 32, 96 }
TREEITEM "MODERN_RENDERING_SPECIFICATION.md" IMAGES { "TreeDoc", "TreeDoc" } ID 713 FONTCOLOR { 64, 32, 96 }
TREEITEM "WORKSPACE_COMMAND_SEARCH_SPECIFICATION.md" IMAGES { "TreeDoc", "TreeDoc" } ID 714 FONTCOLOR { 64, 32, 96 }
TREEITEM "WORKSPACE_FILE_SPECIFICATION.md" IMAGES { "TreeDoc", "TreeDoc" } ID 715 FONTCOLOR { 64, 32, 96 }
TREEITEM "WORKSPACE_VISUAL_LANGUAGE.md" IMAGES { "TreeDoc", "TreeDoc" } ID 716 FONTCOLOR { 64, 32, 96 }
END NODE
NODE "Diagnostics" ID 730 BACKCOLOR { 245, 241, 249 } FONTCOLOR { 64, 32, 96 } SIZE 9 BOLD
TREEITEM "WORKSPACE_DIAGNOSTIC_SERVICE_SPECIFICATION.md" IMAGES { "TreeDoc", "TreeDoc" } ID 731 FONTCOLOR { 64, 32, 96 } BOLD
TREEITEM "WORKSPACE_DIAGNOSTIC_SERVICE_IMPLEMENTATION_MILESTONE.md" IMAGES { "TreeDoc", "TreeDoc" } ID 732 FONTCOLOR { 64, 32, 96 }
TREEITEM "WORKSPACE_DIAGNOSTIC_KERNEL_INTEGRATION_MILESTONE.md" IMAGES { "TreeDoc", "TreeDoc" } ID 733 FONTCOLOR { 64, 32, 96 }
TREEITEM "WORKSPACE_BUILD_DIAGNOSTIC_COORDINATOR_SPECIFICATION.md" IMAGES { "TreeDoc", "TreeDoc" } ID 734 FONTCOLOR { 64, 32, 96 } BOLD
TREEITEM "WORKSPACE_BUILD_DIAGNOSTIC_COORDINATOR_IMPLEMENTATION_MILESTONE.md" IMAGES { "TreeDoc", "TreeDoc" } ID 735 FONTCOLOR { 64, 32, 96 }
TREEITEM "INFOPOPUP_DIAGNOSTIC_IMPLEMENTATION_MILESTONE.md" IMAGES { "TreeDoc", "TreeDoc" } ID 736 FONTCOLOR { 64, 32, 96 }
END NODE
NODE "Build Services" ID 720 BACKCOLOR { 245, 241, 249 } FONTCOLOR { 64, 32, 96 } SIZE 9 BOLD
TREEITEM "08_WORKSPACE_BUILD_SERVICE.md" IMAGES { "TreeDoc", "TreeDoc" } ID 721 FONTCOLOR { 64, 32, 96 }
TREEITEM "09_WORKSPACE_BUILD_ARCHITECTURE.md" IMAGES { "TreeDoc", "TreeDoc" } ID 722 FONTCOLOR { 64, 32, 96 }
TREEITEM "10_WORKSPACE_BUILD_ENGINE.md" IMAGES { "TreeDoc", "TreeDoc" } ID 723 FONTCOLOR { 64, 32, 96 }
TREEITEM "11_HARBOUR_TOOLCHAIN_PROVIDER.md" IMAGES { "TreeDoc", "TreeDoc" } ID 724 FONTCOLOR { 64, 32, 96 }
TREEITEM "12_TOOLCHAIN_PROVIDER_ARCHITECTURE.md" IMAGES { "TreeDoc", "TreeDoc" } ID 725 FONTCOLOR { 64, 32, 96 }
TREEITEM "13_BUILD_PLANNER_SPECIFICATION.md" IMAGES { "TreeDoc", "TreeDoc" } ID 726 FONTCOLOR { 64, 32, 96 }
TREEITEM "14_BUILD_PLAN_SPECIFICATION.md" IMAGES { "TreeDoc", "TreeDoc" } ID 727 FONTCOLOR { 64, 32, 96 }
TREEITEM "15_BUILD_OPERATION_SPECIFICATION.md" IMAGES { "TreeDoc", "TreeDoc" } ID 728 FONTCOLOR { 64, 32, 96 }
TREEITEM "16_BUILD_PIPELINE_SPECIFICATION.md" IMAGES { "TreeDoc", "TreeDoc" } ID 729 FONTCOLOR { 64, 32, 96 }
END NODE
END NODE
END NODE
END NODE
END TREE
luche mucho con ITEMSID del control Tree, asi que ahora tenemos mas capacidades sobre el mismo, esta es poder poner mas facilmente una imagen al Item, Nodo.
ID que es la identificacion del nodo , no dependemos del ID recuperado del nodo visual sino su propia identidad.
si ustedes me dicen que capacidad se necesita para algun control veré cual es la posible implementacion para hacer el uso mas facil .