different DEFINE WINDOW and DEFINE DIALOG

Post Reply
User avatar
kajot
Posts: 309
Joined: Thu Nov 02, 2006 6:53 pm
Location: Poland

different DEFINE WINDOW and DEFINE DIALOG

Post by kajot »

what is different in using DEFINE WINDOW and DEFINE DIALOG

best regards
kajot
best regards
kajot
User avatar
Enrico Maria Giordano
Posts: 7355
Joined: Thu Oct 06, 2005 8:17 pm
Location: Roma - Italia
Contact:

Re: different DEFINE WINDOW and DEFINE DIALOG

Post by Enrico Maria Giordano »

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

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

Re: different DEFINE WINDOW and DEFINE DIALOG

Post by Detlef Hoefner »

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
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

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
dutch
Posts: 1395
Joined: Fri Oct 07, 2005 5:56 pm
Location: Thailand

Post by dutch »

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
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

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
Post Reply