FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin for Harbour/xHarbour Toolbar prompts on two rows
Posts: 858
Joined: Fri Oct 07, 2005 12:00 PM
Toolbar prompts on two rows
Posted: Tue Dec 13, 2005 11:51 AM

Hello,
is there a way to make the toolbar prompts on two rows ?

Due to the lenght of my prompt text I can only display a small number of buttons.

Thanks in advance

Best Regards,
Marco

Best Regards,



Marco Turco

SOFTWARE XP LLP
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Toolbar prompts on two rows
Posted: Tue Dec 13, 2005 11:59 AM

Marco,

Are you using Win32 toolbars ? If so, have you tried to use CRLF to break the prompt into multiple lines ?

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 858
Joined: Fri Oct 07, 2005 12:00 PM
Toolbar prompts on two rows
Posted: Tue Dec 13, 2005 02:03 PM

Yes I Did but it doesn't run.
The prompt appairs always on a single row and the CRLF appair as a not recognized chars (two small box)

Marco

Best Regards,



Marco Turco

SOFTWARE XP LLP
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Toolbar prompts on two rows
Posted: Tue Dec 13, 2005 06:27 PM

Marco,

It looks as it is not supported. We are going to search for more info.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 20
Joined: Fri Oct 14, 2005 07:56 AM
Toolbar prompts on two rows
Posted: Tue Dec 13, 2005 10:13 PM

You need to send a msg to the toolbar hwnd. For 2 rows of text:

nRows := 2
SendMessage( oTBar:hWnd, TB_SETMAXTEXTROWS, nRows, 0 )

-BH
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Toolbar prompts on two rows
Posted: Wed Dec 14, 2005 08:02 AM

Brian,

Thanks a lot for your help,

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 858
Joined: Fri Oct 07, 2005 12:00 PM
Toolbar prompts on two rows
Posted: Wed Dec 14, 2005 02:05 PM

Hi Brian,
thanks you for your email.

I tried with the toolbar1.prg FW's sample but it doesn't runs.
Could you pls.send me a working sample ?

Thanks in advance.

Marco

Best Regards,



Marco Turco

SOFTWARE XP LLP
Posts: 20
Joined: Fri Oct 14, 2005 07:56 AM
Toolbar prompts on two rows
Posted: Wed Dec 14, 2005 09:23 PM

well unfortunately I have an extremely hacked toolbar class that isn't safe for public consumption. There were too many glitches getting it to work generically for Antonio, and I had a deadline I had to make so it's currently specific to our usage.
You can test the return value from that call to see if it succeeded. It may not show changes until you follow it with:
SendMessage( ::hWnd, TB_AUTOSIZE, 0, 0 )
If it's an MDI app, there was also a problem with the oWndClient needing to be resized to allow the TBar and Rebar to expand.

-BH
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Toolbar prompts on two rows
Posted: Fri Dec 16, 2005 09:43 AM

Brian,

Do you use Chr( 13 ) + Chr( 10 ) (CRLF) to break the text line ?

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 20
Joined: Fri Oct 14, 2005 07:56 AM
Toolbar prompts on two rows
Posted: Fri Dec 16, 2005 10:40 AM

No. I'll have to go back and review to find out the trick. We opted NOT to do 2 rows. Part of the problem is the standard style expands the buttons to the width of the widest string. You have to tell it to stop doing that, but I don't remember exactly how. It's not as easy as just adding the CCS_NORESIZE style.
TB_SETMAXTEXTROWS just tells it to ALLOW more than one row.....
[/quote]

-BH

Continue the discussion