Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Fenster und Dialoge

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
30.08.2003, 16:00 Uhr
~Alexander
Gast


Hallo!

Habe jetzt angefangen mich mit Visual C++ zu beschäftigen, und da ist eine Sache die ich nicht kapiere:

Das Hauptfenster einer Anwendung wird im Code zusammengebastelt. Es werden für dieses Fenster auch manuell (per Code) alle Steuerelemente hinzugefügt.
Dann gibt es aber auch noch Dialoge: Diese werden mit einem Editor einfach per Drag & Drop erstellt.

1) Was ist der Unterschied zwischen "normalen Fenstern" und Dialogen (außer die Erstellungsart)?

2) Wann verwendet man welche Art von Fenster?

3) Ist es auch möglich in einer Anwendung mehrere "normale Fenster" (also nicht Dialoge) anzuzeigen?

Danke!

mfg
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
30.08.2003, 16:25 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!
Also ich denke ( ) folgendes:
Ein Dialog ist eher ein statisches "Gebilde". Das heißt du hast deine Steuerelemente auf diesen Dialog und es ist normalerweise nicht vorgesehen, dass man die größe eines Dialogfeldes ändert. Anwendungsgebiete: Optionsdialoge, ...
Hingegen ne "Fensteranwendung" (SDI,MDI) hat den Vorteil dynamsich zu sein. Du kannst das Fenster Maximieren und Minimieren - und was entscheidend ist, dass du bei ihnen mit Views arbeitest. Eines der besten Anwendungsbeispiele für ne MDI wäre wohl Word, für ne SDI Paint.
Das heißt, wenn du nicht Übersichtlichkeit einbüsen willst, entscheide dich für eine "Fensteranwendung" - falls es nur eine Optionsdialog werden soll, wo der USer mal auf die Schnelle was ändern kann, würde ich auf jeden Fall einen Dialog nehmen.

mfg
--

Dieser Post wurde am 30.08.2003 um 16:26 Uhr von mike editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
30.08.2003, 16:43 Uhr
Spacelord
Hoffnungsloser Fall


1.
Ein "normales" Fenster besteht aus einem Frame,einer View und einem Dokument.Die View ist für die Darstellung des Dokuments(der Daten) zuständig.Der Frame ist sozuagen für die Verwaltung.Ein Dialog kennt die Trennung zwischen Daten/Ansicht/Verwaltung in dieser Form nicht.
2.
Das kommt auf den Einsatz an aber ganz allgemein behaupte ich einfach mal das Dialoge eher zum direkten Ändern irgendwelcher Daten benutzt werden als zur Darstellung von Daten.

3.
Nun,die Beschreibung normale Fenster ist natürlich mehrdeutig,aber du hast zum einen die Möglichkeit MDI Anwendungen zu schreiben und auch in SDI Anwendungen ist es möglich in einem Frame die entsprechenden Daten mit unterschiedlichen Views darzustellen(fortgeschrittene Technik).

MfG Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: