Pérdida de botón inferior de vscroll
Pérdida de botón inferior de vscroll
Estoy diseñando un dialogo desde recursos, uso un xBrowse que al mostrarse pierde el botón inferior del Scroll, He aquí una imagen.
http://img40.imageshack.us/img40/5026/9rgf.jpg
Que puede estar sucediendo ?. Mis herramientas son FWH 12.04, Harbour 3.1, Pelles C, BCC 5.82. Muchas Gracias
Saludos
http://img40.imageshack.us/img40/5026/9rgf.jpg
Que puede estar sucediendo ?. Mis herramientas son FWH 12.04, Harbour 3.1, Pelles C, BCC 5.82. Muchas Gracias
Saludos
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: Pérdida de botón inferior de vscroll
Tienes que darle menos altura al browse en los recursos
Re: Pérdida de botón inferior de vscroll
Gracias Antonio por responder, si te refieres a la altura del browse por más que lo encoja sigue con este bug. Aqui la imagen
http://img837.imageshack.us/img837/2272/l9z1.jpg
Lo que he notado es que tengo un sistema compilado en xHarbour, la misma versión de FWH y esto no sucede. Gracias
http://img837.imageshack.us/img837/2272/l9z1.jpg
Lo que he notado es que tengo un sistema compilado en xHarbour, la misma versión de FWH y esto no sucede. Gracias
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: Pérdida de botón inferior de vscroll
Horacio,
Estas usando una versión modificada de la Clase TXBrowse ?
Estas usando una versión modificada de la Clase TXBrowse ?
Re: Pérdida de botón inferior de vscroll
Horacio
Esto me pasaba antes con la FWH 13.06 y tambien uso PELLES.
Pero al Eliminar de los archivos RC el WS_VISIBLE ; desde PELLES En la ventana "Propiedades", en la seccion "Window Styles", la propiedad "Visible" debe estar en "No".
Esto se soluciono, me aparece el boton de abajo ¿Que relacion hay? ni idea, pero este cambio me funciono
Saludos
Esto me pasaba antes con la FWH 13.06 y tambien uso PELLES.
Pero al Eliminar de los archivos RC el WS_VISIBLE ; desde PELLES En la ventana "Propiedades", en la seccion "Window Styles", la propiedad "Visible" debe estar en "No".
Esto se soluciono, me aparece el boton de abajo ¿Que relacion hay? ni idea, pero este cambio me funciono
Saludos
_ A. Martinez
http://www.multisofthn.com
Honduras, Centro America
xHarbour Enterprise 1.2.2, Fivewin 13.06
http://www.multisofthn.com
Honduras, Centro America
xHarbour Enterprise 1.2.2, Fivewin 13.06
Re: Pérdida de botón inferior de vscroll
Gracias por responder. Antonio utilizo la clase original, _ ya tenía desactivada la propiedad 'visible' por el parpadeo que ocasiona en W7. Lo que también he notado es que en algunos dialogos aparece este botón pero no funciona. Realmente no se que hacer ya que tengo bastante avanzado el proyecto y sería terrible tener que pasarme a xHarbour por este bug. Gracias.
Re: Pérdida de botón inferior de vscroll
Antonio
Estoy creando un proyecto en Windows 8, con la FWH 13.06 y he notado los mismos problemas que menciona Horacio.
No aparece el boton abajo del Srcroll en los xBrowse.
Uso la clase nativa, sin cambios.
El proyecto que tengo en XP no muestra esos problemas.
Saludos
Estoy creando un proyecto en Windows 8, con la FWH 13.06 y he notado los mismos problemas que menciona Horacio.
No aparece el boton abajo del Srcroll en los xBrowse.
Uso la clase nativa, sin cambios.
El proyecto que tengo en XP no muestra esos problemas.
Saludos
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: Pérdida de botón inferior de vscroll
Este ejemplo funciona bien. Podeis probarlo ? gracias
Es necesario usar los estilo WS_VSCROLL y WS_HSCROLL en el recurso
horacio.prg
horacio.rc
Es necesario usar los estilo WS_VSCROLL y WS_HSCROLL en el recurso
horacio.prg
Code: Select all
#include "FiveWin.ch"
function Main()
local oDlg, oBrw, aData := { "one", "two", "three" }
DEFINE DIALOG oDlg RESOURCE 1001
REDEFINE XBROWSE oBrw ID 4001 ARRAY aData OF oDlg
ACTIVATE DIALOG oDlg CENTERED
return nil
Code: Select all
#include <windows.h>
#include <commctrl.h>
#include <richedit.h>
LANGUAGE LANG_ENGLISH,SUBLANG_ENGLISH_US
1001 DIALOGEX DISCARDABLE 6, 18, 314, 174
STYLE DS_SHELLFONT|WS_POPUP|DS_MODALFRAME|DS_CONTEXTHELP|DS_3DLOOK|WS_CAPTION|WS_SYSMENU|WS_VISIBLE
CAPTION "Dialog"
FONT 8, "Tahoma", 0, 0
{
CONTROL "OK", IDOK, "Button", WS_TABSTOP, 264, 8, 45, 15
CONTROL "Cancel", IDCANCEL, "Button", WS_TABSTOP, 264, 28, 45, 15
CONTROL "Custom control", 4001, "TXBrowse", WS_VSCROLL | WS_HSCROLL, 8, 8, 248, 156
}
Re: Pérdida de botón inferior de vscroll
Gracias Antonio, no uso .rc sino .res. Con este tipo archivos como sería la modificación ? Gracias
Saludos
Saludos
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: Pérdida de botón inferior de vscroll
Lo puedes calcular de esta forma:
MsgInfo( nOr( 0x50000000, WS_VSCROLL, WS_HSCROLL ) )
El valor a usar en su estilo "window styles" es: 1345323008
MsgInfo( nOr( 0x50000000, WS_VSCROLL, WS_HSCROLL ) )
El valor a usar en su estilo "window styles" es: 1345323008
Re: Pérdida de botón inferior de vscroll
Antonio, el valor que propones no lo acepta el control. El actual es 0x50310000. Gracias
Saludos
Saludos
Re: Pérdida de botón inferior de vscroll
Antonio, transforme ese número a hexa y funcionó, el problema es que me muestra el scroll horizontal y vertical y yo solo necesito el vertical. Hice lo que me propusiste, nOr( 0x50000000, WS_VSCROLL ), Obtengo en hexa 0x50200000, Pelles pone el scroll vertical pero al correrlo en la aplicación desaparece el botón inferior de scroll. Alguna punta para resolver esto ? Gracias
Saludos
Saludos
-
- Posts: 845
- Joined: Sun Oct 09, 2005 5:36 pm
- Location: la laguna, mexico.
Re: Pérdida de botón inferior de vscroll
Horacio y _
Me pasa exactamente igual bajo win7, uso .res y pellesc, y lo mas curioso que me pasa es que cuando doy click en el ultimo registro visible en el xbrowse no se posiciona en ese registro, en pellesc el recurso lo tengo definido asi "0x50A10000" muestra la vertical unicamente, mi solucion fue cambiar el style a "0x50B10000" ( vertical y horizontal ) y en mi codigo en el xbrowse use el nFreeze := total de columnas, para que no me abriera una ultima columna en blanco.
Saludos
Paco
Me pasa exactamente igual bajo win7, uso .res y pellesc, y lo mas curioso que me pasa es que cuando doy click en el ultimo registro visible en el xbrowse no se posiciona en ese registro, en pellesc el recurso lo tengo definido asi "0x50A10000" muestra la vertical unicamente, mi solucion fue cambiar el style a "0x50B10000" ( vertical y horizontal ) y en mi codigo en el xbrowse use el nFreeze := total de columnas, para que no me abriera una ultima columna en blanco.
Saludos
Paco
____________________
Paco
Paco
Re: Pérdida de botón inferior de vscroll
Francisco, tu solución funciona pero me gustaría que no apareciese el scroll horizontal. No hay solución para esto ? Gracias
Saludos
Saludos