Una permite obtener el scroller que contiene el browse esto puede ser util para poner o quitar barras de desplazamiento a antojo , tambien para que esa una data del browse .
La otra implemeta el control del autoajuste del browse ,nos permite decidir como se redimensiona y como se ancla a un determinado sitio de la ventana .
las definiciones pueden ser algo parecido a :
#define NoMovil 0
#define AnclaRight 1
#define AnchoMovil 2
#define AnclaLeft 4
#define AnclaTop 8
#define AltoMovil 16
#define AnclaBottom 32
si queremos usar varios se debe usar la funcion nord().
Metodos :
Code: Select all
DATA oScroller
METHOD GETScroller() INLINE ::oscroller := BRWGETSCROLLER(obrw:hWnd)
METHOD Autoajust(nAjust) INLINE Brwautoajust(oBrw:hwnd, nAjustl)
Code: Select all
obrw:AutoAjust( nord(AnclaLeft,AltoMovil ) )
Funciones:
Code: Select all
HB_FUNC( BRWAUTOAJUST )
{
NSTableView * browse = ( NSTableView * ) hb_parnl( 1 );
NSScrollView * sv = [browse enclosingScrollView];
[ sv setAutoresizingMask : hb_parnl( 2 ) ] ;
}
HB_FUNC( BRWGETSCROLLER )
{
NSTableView * browse = ( NSTableView * ) hb_parnl( 1 );
NSScrollView * sv = [browse enclosingScrollView];
hb_retnl( ( LONG ) sv );
}