FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin for Harbour/xHarbour how to make listbox smaller
Posts: 45
Joined: Fri Sep 28, 2007 08:53 AM
how to make listbox smaller
Posted: Thu Nov 13, 2008 01:34 PM

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
Posts: 6983
Joined: Fri Oct 07, 2005 07:07 PM
how to make listbox smaller
Posted: Thu Nov 13, 2008 02:51 PM

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

Regards,
Otto

Posts: 4840
Joined: Fri Nov 18, 2005 04:52 PM
how to make listbox smaller
Posted: Thu Nov 13, 2008 03:48 PM

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

Regards,
James

FWH 18.05/xHarbour 1.2.3/BCC7/Windows 10
Posts: 45
Joined: Fri Sep 28, 2007 08:53 AM
how to make listbox smaller
Posted: Fri Nov 14, 2008 01:20 PM

>try without ON INIT oDlg:SetControl( oBrw )

It works.

Thanks

acwoo

Continue the discussion