(27-07-2023, 19:41)guizans escribió: ¿Qué es WindowsFrame1? Supongo que es una ventana, ¿no?.
Sí. Es una ventana que permite usar la barra de título para colocar botones... o lo que quieras.
El ejemplo más claro lo tienes en mi reproductor de música: Los botones del careto feo, editar preferencias y editar Temas, en la esquina superior izquierda, están ahí gracias a WindowFrame...
...que llamé así a falta de algo mejor y que agradeceré a quien quiera que encuentre un nombre mejor que me lo diga.
Si te fijas en que la ventana tiene también las esquinas redondeadas, eso no es puramente por el WindowFrame, sino por los controles que lo componen en conjunto (Picpanel sobre todo)
Hace unos días subí unos vídeos sobre el tema:
Saludos
Bueno, aclarado el misterio de los extraños mensajes. Resulta que la clase tenía mal definidas algunas de las propiedades, por ejemplo las propiedades HeadBar y FootBar, cuyo evento _write era:
Código:
Private Sub FootBar_Write(Value As String)
wFrame.footbar = Value '(Siendo wFrame el formulario interior del windowframe)
End
Pues bien resulta que el formulario no tiene ninguna propiedad o variable pública llamada footbar, sino foot. (en principio sí tenía un footbar, pero para no liarme más con los nombres iguales lo cambié). El control funcionaba, Ese error no sé por qué el compilador no lo percibe pero el depurador encuentra que no puede conseguir el valor de la variable y genera ese error en el cuadro de propiedades.
Ya lo he corregido en los programas de gitlab que utilizan este control.
Saludos