how to make listbox smaller

Post Reply
acwoo
Posts: 45
Joined: Fri Sep 28, 2007 8:53 am
Location: Makaysia
Contact:

how to make listbox smaller

Post by acwoo »

#include "Fivewin.ch"


FUNCTION MAIN()

LOCAL oDlg, oBrw

LOCAL hBmp1 := READBITMAP( 0, "SELECT.BMP" )
LOCAL hBmp2 := READBITMAP( 0, "UNSELECT.BMP" )

USE TEST

DEFINE DIALOG oDlg SIZE 400, 300

@ 0, 0 LISTBOX oBrw FIELDS FIELD -> last,;
FIELD -> first,;
IF( FIELD -> married, hBmp1, hBmp2 ),;
"";
HEADERS "LAST", "FIRST", "M", "";
SIZES 100, 100, 16, 0

oBrw:bLClicked = { | nRow, nCol | Cambia( oBrw, nCol ) }

ACTIVATE DIALOG oDlg;
ON INIT oDlg:SetControl( oBrw );
CENTER

CLOSE

DELETEOBJECT( hBmp1 )
DELETEOBJECT( hBmp2 )

RETURN NIL


STATIC FUNCTION CAMBIA( oBrw, nCol )

IF oBrw:nAtCol( nCol ) = 3
REPLACE FIELD -> married WITH !FIELD -> married
oBrw:Refresh( .F. )
ENDIF

RETURN NIL

After putting in oDlg:SetControl( oBrw ) the Brw occupies the whole dialog
box, leaving no place to put in a button for "Exit".
Without oDlg:SetControl( oBrw ), I can put in the "Exit" button.
How do I solve this problem.

Thanks
acwoo
User avatar
Otto
Posts: 4470
Joined: Fri Oct 07, 2005 7:07 pm
Contact:

Post by Otto »

Hello accwo,
try without ON INIT oDlg:SetControl( oBrw )

Regards,
Otto
User avatar
James Bott
Posts: 4654
Joined: Fri Nov 18, 2005 4:52 pm
Location: San Diego, California, USA
Contact:

Post by James Bott »

You can use a resource editor and design the dialog however you wish.

Regards,
James
acwoo
Posts: 45
Joined: Fri Sep 28, 2007 8:53 am
Location: Makaysia
Contact:

how to make listbox smaller

Post by acwoo »

>try without ON INIT oDlg:SetControl( oBrw )

It works.

Thanks
acwoo
Post Reply