Pérdida de botón inferior de vscroll

horacio
Posts: 1270
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Pérdida de botón inferior de vscroll

Post by horacio »

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
User avatar
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

Post by Antonio Linares »

Tienes que darle menos altura al browse en los recursos
regards, saludos

Antonio Linares
www.fivetechsoft.com
horacio
Posts: 1270
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: Pérdida de botón inferior de vscroll

Post by horacio »

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
User avatar
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

Post by Antonio Linares »

Horacio,

Estas usando una versión modificada de la Clase TXBrowse ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Blessed
Posts: 243
Joined: Wed Sep 19, 2007 4:32 pm
Location: Honduras, C.A.
Contact:

Re: Pérdida de botón inferior de vscroll

Post by Blessed »

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 :D

Saludos
_ A. Martinez
http://www.multisofthn.com
Honduras, Centro America
xHarbour Enterprise 1.2.2, Fivewin 13.06
horacio
Posts: 1270
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: Pérdida de botón inferior de vscroll

Post by horacio »

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.
User avatar
Blessed
Posts: 243
Joined: Wed Sep 19, 2007 4:32 pm
Location: Honduras, C.A.
Contact:

Re: Pérdida de botón inferior de vscroll

Post by Blessed »

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
horacio
Posts: 1270
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: Pérdida de botón inferior de vscroll

Post by horacio »

+1
User avatar
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

Post by Antonio Linares »

Este ejemplo funciona bien. Podeis probarlo ? gracias

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
horacio.rc

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
}
Image
regards, saludos

Antonio Linares
www.fivetechsoft.com
horacio
Posts: 1270
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: Pérdida de botón inferior de vscroll

Post by horacio »

Gracias Antonio, no uso .rc sino .res. Con este tipo archivos como sería la modificación ? Gracias

Saludos
User avatar
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

Post by Antonio Linares »

Lo puedes calcular de esta forma:

MsgInfo( nOr( 0x50000000, WS_VSCROLL, WS_HSCROLL ) )

El valor a usar en su estilo "window styles" es: 1345323008
regards, saludos

Antonio Linares
www.fivetechsoft.com
horacio
Posts: 1270
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: Pérdida de botón inferior de vscroll

Post by horacio »

Antonio, el valor que propones no lo acepta el control. El actual es 0x50310000. Gracias

Saludos
horacio
Posts: 1270
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: Pérdida de botón inferior de vscroll

Post by horacio »

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
Francisco Horta
Posts: 845
Joined: Sun Oct 09, 2005 5:36 pm
Location: la laguna, mexico.

Re: Pérdida de botón inferior de vscroll

Post by Francisco Horta »

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
____________________
Paco
horacio
Posts: 1270
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: Pérdida de botón inferior de vscroll

Post by horacio »

Francisco, tu solución funciona pero me gustaría que no apareciese el scroll horizontal. No hay solución para esto ? Gracias

Saludos
Post Reply