resizing dialog defined from resource

Post Reply
User avatar
fraxzi
Posts: 811
Joined: Tue May 06, 2008 4:28 am
Location: Philippines
Contact:

resizing dialog defined from resource

Post by fraxzi »

Hello there!

This is my first post here so please be gentle with your replies... 8)

I defined a dialog from workshop that looks like this:

......
CBS_DETAIL DIALOG 1, 1, 100, 100
STYLE WS_CHILD | WS_BORDER
FONT 10, "Courier"
{
}
......


then in my .prg:

......
DEFINE DIALOG oDlg RESOURCE "CBS_DETAIL";
FROM 1,1 TO oChildWnd:oWndClient:nHeight - 1, oChildWnd:oWndClient:nWidth - 2;
SIZE oChildWnd:oWndClient:nHeight - 1, oChildWnd:oWndClient:nWidth - 2;
OF oChildWnd PIXEL


ACTIVATE DIALOG oDlg NOWAIT
......


BUT STILL I CAN'T RESIZE IT....


can anybody toss the salad for me here... it would be a great help.

-i'm using FW2.4 and xHarbour 1.0b


My regards.
User avatar
fraxzi
Posts: 811
Joined: Tue May 06, 2008 4:28 am
Location: Philippines
Contact:

Post by fraxzi »

Was able to SOLVED IT!


I add this:

oRect := oChildWnd:oWndClient:GETCLIRECT()

....


and this:

ACTIVATE WINDOW oChildWnd;
ON INIT ( oDlg:Move( 1,1,oRect:nRight, oRect:nBottom, .T.)

....


I hope this works with other controls too like oFolder define within dialog (as resource)


....


Is there better coding for this solution?



THANKS! 8)
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

It is fine :-)

You can also use oDlg:SetSize( nWidth, nHeight, lRepaint ) instead of Move()
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
fraxzi
Posts: 811
Joined: Tue May 06, 2008 4:28 am
Location: Philippines
Contact:

Post by fraxzi »

Thanks so much senior Linares! 8)


I also use oDlg:Resize(...) when I only need the dialog/object to expand.


My best regards,


Mr. Frances A. Padilla
International Elevator & Equipment, Inc.
www.iee.com.ph
Post Reply