different DEFINE WINDOW and DEFINE DIALOG

different DEFINE WINDOW and DEFINE DIALOG

Postby kajot » Sun Jun 01, 2008 10:24 am

what is different in using DEFINE WINDOW and DEFINE DIALOG

best regards
kajot
best regards
kajot
User avatar
kajot
 
Posts: 339
Joined: Thu Nov 02, 2006 6:53 pm
Location: Poland

Re: different DEFINE WINDOW and DEFINE DIALOG

Postby Enrico Maria Giordano » Sun Jun 01, 2008 3:07 pm

DEFINE WINDOW is for creating WINDOWs and DEFINE DIALOG is for creating DIALOGs. What else? :-)

EMG
User avatar
Enrico Maria Giordano
 
Posts: 8718
Joined: Thu Oct 06, 2005 8:17 pm
Location: Roma - Italia

Re: different DEFINE WINDOW and DEFINE DIALOG

Postby Detlef Hoefner » Sun Jun 01, 2008 9:44 pm

kajot wrote:what is different in using DEFINE WINDOW and DEFINE DIALOG

best regards
kajot


This is a question that i asked myself several times.

No matter if i define a window or a dialog, i can place there controls like gets, says, listboxes, browses and more.
Apart from MDI designed applications, the differences i know ist that a dialog has other units for it's dimensions, you can ask for oDlg:nResult and a window can not be designed with Borland Workshop.

I suppose that kajot's question ( and also mine ) was about the real differences between dialogs and windows.

Regards,
Detlef
User avatar
Detlef Hoefner
 
Posts: 312
Joined: Sat Oct 08, 2005 9:12 am
Location: Germany

Postby Antonio Linares » Sun Jun 01, 2008 10:32 pm

Detlef,

>
I suppose that kajot's question ( and also mine ) was about the real differences between dialogs and windows.
>

The differences comes from the Windows API itself:

Windows manages windows and dialogs as different kind of objects, though in fact, a dialog is a kind of a window (a specialized one for managing controls). i.e: In a standard window, Tab will not change the focus to the next control.

FiveWin closely follows the Windows API where you can find CreateWindow() for creating a window and CreateDialog() (and DialogBox(), etc.) for creating a dialog.

The Windows API provides support for building a dialog from resources, but does not offer such functionality for windows. This is just an example, there are some more differences.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42122
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby dutch » Mon Jun 02, 2008 3:00 am

Dear Antonio,

I think if FW add more option cluase like RESIZE16 for Dialog to use the same dimension of Window. Then we can use
@ 10, 10 SAY 'Hello world' OF oDlg
ACTIVATE DIALOG oDlg ASWIN

show like

@ 10, 10 SAY 'Hello world' OF oWnd
ACTIVATE DIALOG oWnd

It'll be good.

Regards,
Dutch[/b]
User avatar
dutch
 
Posts: 1543
Joined: Fri Oct 07, 2005 5:56 pm
Location: Thailand

Postby Antonio Linares » Mon Jun 02, 2008 7:49 am

Dutch,

Yes, you are right, but we have to keep backwards compatibility, or we can break many users applications.

Also, its a better choice if we let the Windows API manage the dimensions by itself. If we change the dimensions, the results may be different for different resolutions, fonts, etc.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42122
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin for Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 42 guests