Scroll horizontal en Listbox

Post Reply
User avatar
Manuel Valdenebro
Posts: 706
Joined: Thu Oct 06, 2005 9:57 pm
Location: Málaga-España

Scroll horizontal en Listbox

Post by Manuel Valdenebro »

¿Como puedo suprimir la barra de desplazamiento horizontal en un wBrowse, desde código?. Lo he intentado con oBrw:oHScroll:SetRange(0,0), pero no me funciona. Me dice "CLASS "NIL" has no exported method SetRange".

Desde recurso, no tengo problemas, pero si desde código.

¿Alguna ayudita?
Un saludo

Manuel
User avatar
quique
Posts: 408
Joined: Sun Aug 13, 2006 5:38 am
Contact:

Post by quique »

solo heredando o modificando la clase para cambiar nStyle
Saludos
Quique
User avatar
Manuel Valdenebro
Posts: 706
Joined: Thu Oct 06, 2005 9:57 pm
Location: Málaga-España

Post by Manuel Valdenebro »

Gracias Quique
Un saludo

Manuel
User avatar
mmercado
Posts: 782
Joined: Wed Dec 19, 2007 7:50 am
Location: Salamanca, Gto., México

Re: Scroll horizontal en Listbox

Post by mmercado »

Manuel Valdenebro wrote:¿Como puedo suprimir la barra de desplazamiento horizontal en un wBrowse, desde código?. Lo he intentado con oBrw:oHScroll:SetRange(0,0), pero no me funciona.
Hola Manuel, prueba lo siguiente después de definir el wBrowse:

Code: Select all

nStyle := nOr( WS_CHILD, WS_VSCROLL, WS_BORDER, WS_VISIBLE, WS_TABSTOP)

// en dialogo
oLbx:nStyle := nStyle
// en window
#define GWL_STYLE -16
SetWindowLong( oLbx:hWnd, GWL_STYLE, nStyle )
 
Espero te funcione, un abrazo.

Manuel Mercado
csincuir
Posts: 305
Joined: Sat Feb 03, 2007 6:36 am
Location: Guatemala
Contact:

Post by csincuir »

Manuel, tambien puedes probar haciendo esto antes de definir el wBrowse:

Code: Select all

//        TWBrowse():lVScroll:= .F.       //Suprime la barra vertical
        TWBrowse():lHScroll:= .F.          //Suprime la barra horizontal 
         @ 29,130 LISTBOX oLbx ;....
         ...
Saludos.

Carlos.
User avatar
Manuel Valdenebro
Posts: 706
Joined: Thu Oct 06, 2005 9:57 pm
Location: Málaga-España

Re: Scroll horizontal en Listbox

Post by Manuel Valdenebro »

mmercado wrote:Espero te funcione, un abrazo.Manuel Mercado
D.Manuel,

Ha funcionado perfectamente. Muchas gracias.
Un saludo

Manuel
User avatar
Manuel Valdenebro
Posts: 706
Joined: Thu Oct 06, 2005 9:57 pm
Location: Málaga-España

Post by Manuel Valdenebro »

csincuir wrote:TWBrowse():lHScroll:= .F. //Suprime la barra horizontal
@ 29,130 LISTBOX oLbx ;....
...
Carlos,

Esta solución que apriori parece mas sencilla, no me ha funcionado.
Compila bien, pero al ejecutar, la ventana no reconoce la clase y da error.
Un saludo

Manuel
ARCC
Posts: 86
Joined: Sat Jun 24, 2006 4:27 pm
Location: Maracaibo - Zulia - Venezuela
Contact:

Post by ARCC »

Buen día para todos...
Manuel Valdenebro wrote:
csincuir wrote:TWBrowse():lHScroll:= .F. //Suprime la barra horizontal
@ 29,130 LISTBOX oLbx ;....
...
Carlos,

Esta solución que apriori parece mas sencilla, no me ha funcionado.
Compila bien, pero al ejecutar, la ventana no reconoce la clase y da error.
Que tal Manuel y Carlos, si no recuerdo mal el lVScroll:= .F. y lHScroll:= .F. funcionan perfecto pero con el Browse de Hernan
Saludos,

Antonio Castro
Maracaibo - Venezuela
ant_cas@yahoo.com
csincuir
Posts: 305
Joined: Sat Feb 03, 2007 6:36 am
Location: Guatemala
Contact:

Post by csincuir »

Antonio, tienes toda la razon, se me olvido mencionarle a Manuel que es para la TWBrowse de Hernan.

Saludos.

Carlos
Post Reply