Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » untergeordnetes Fenster

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
02.03.2004, 10:59 Uhr
~Alfred
Gast


Hi,

ich möchte ein untergeordnetes Fenster innerhalb einer SDI MFC Anwendung erstellen. Es soll im Prinzip so funktionieren wie beispielsweise die Quellcodefenster im Visual Studio 6. D.h. in der Taskleiste sieht man immer nur das übergeordnete Fenster.
Ist das untergeordnete Fenster bzw. nicht-modale Dialog geöffnet, so soll dennoch das Programm weiterhin bedient werden können. (nicht modal)
Das untergeordnete Fenster muss sich immer innerhalb der Anwendung befinden.
Nun habe ich leider keine Ahnung, wie ich das machen kann. Ich habe jetzt mal mit dem Ressourceneditor einen Dialog erstellt. Diesen möchte ich dann als so ein untergeordnetes Fenster verwenden.

Hat mir jemand von euch ein paar Tips bzw. ein paar Links, wo ich nachlesen kann, wie das geht?

Danke schon mal

Alfred
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
02.03.2004, 11:29 Uhr
~mike
Gast


Hi!
Also ich glaube du meinst irgendwie eine MDI Oder nicht?

mfg
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
02.03.2004, 11:34 Uhr
~Alfred
Gast


Bin mir nicht sicher. Aber ich dachte immer, dass bei einer MDI dann mehrere Fenster in der Taskleiste zu sehen wären.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
02.03.2004, 12:30 Uhr
~mike
Gast


Das hat mit der Taskleiste nix zu tun. Das D in MDI steht für Document - das heißt, dass du mehere Views, Dokumente, Frames verwenden kannst.

mfg
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
02.03.2004, 14:46 Uhr
~Alfred
Gast


Ok, das glaube ich dir dann schon. Muss mich dann wohl mal in MDI-Programmierung einlesen.
Aber noch eine Frage:
Es ist doch mit Hilfe nicht-modaler Dialoge möglich, dass mehrere solcher nicht-modaler Dialoge gleichzeitg bei einer SDI-Anwendung geöffnet sind.
Ist das so oder täusche ich mich?

mfg

Alfred
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
02.03.2004, 15:31 Uhr
~Alfred
Gast


Hi Mike,

ich befürchte, dass du Recht hast mit MDI. Ich habe gerade mal eine MDI-Anwendung erstellt. Und das ist genau das, was ich brauche. Mist, dann muss ich wohl meine ganze SDI-Anwendung nehmen und rüberkopieren in die MDI-Anwendung.
Oder gibt es doch eine Lösung für das SDI-Projekt mit Hilfe eines nicht-modalen Dialoges?

Danke schon mal

Alfred
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
02.03.2004, 19:37 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!
Also ich glaube du verwechselst nicht modale Dialoge mit den "Fenstern". MDI ist imho die einzige Lösung für dein Problem

mfg
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
03.03.2004, 08:44 Uhr
~Alfred
Gast


Hi,

oder meinst du, dass mir dieser Link helfen könnte.

http://home.arcor.de/cpp_kurs/mfc/mfc/kap3/lektion6.htm

Ich habe es mal durchprobiert. Ich bräuchte jetzt halte noch ein Minimieren, Maximieren und Schliessen-Symbol.

Außerdem müsste ich noch wissen, wie ich in das Fenster einen mit dem Ressourceneditor erstellten Dialog laden kann.

Dank schon mal für die Antworten

Alfred
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
03.03.2004, 08:58 Uhr
~Alfred
Gast


Oder mal eine ganz allgemeine Frage:
Wie kann ich einem Dialog mitteilen, dass er höchstens so groß wie die Clientfläche der Anwendung werden darf?

Wenn ich für diese Frage eine Antwort wüsste, so würde die Lösung mit dem nicht-modalen Dialog auch funktionieren.

Danke

Alfred
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
04.03.2004, 11:14 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


Da ein Dialog ein CWnd ist würd ich mir mal die memberfunktion von CWnd bezüglich Grösse und Position anschauen. Da ist bestimmt etwas dabei mit dem du da was basteln kannst (eventuell gibt es ja schon ne fertige Funktion dafür die das komplett kann was du willst)
--
...fleißig wie zwei Weißbrote
 
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: