Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » SDI Dialog in Meinframe einbauen!

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
18.07.2005, 20:44 Uhr
deKeep



hi meine lieben!

ich hab leider nichts über die suche gefunden...

ist aber auch nur ein banales problem, bei meinem programm bleibt das mainframe immer leer, ich hätte da aber gerne einen vorhandenen dialog eingebaut, den ich dann auch später übers menü austauschen möchte...

mir ist klar, dass die view-klasse einen zeiger übergeben bekommen muss, über den die dann den dialog anzeigen kann, nur WO muss ich den einbasteln? ich such schon seit stunden, aber ich noch keine lösung gefunden, so schwer kann es ja nicht sein!

deKeep
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
18.07.2005, 20:52 Uhr
Pler
Einer von Vielen
(Operator)


Einen vorhandenen Dialog (aus einem anderen Projekt?) einbauen wüsst ich jetzt auch nicht wies geht.
Aber ansonsten hilft http://download.pearsoned.de/leseecke/VCPLUS6_21Tg/data/start.htm da weiter.

Aber was hat mainframe mit einem dialog zu tun?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
18.07.2005, 20:55 Uhr
deKeep



hi Pler!

das mainframe ist der arbeitsbreich im fenster!
ich hab einen dialog dafür geschrieben, den ich da jetzt auch gerne sehen würde, nur es bleibt leer, weil ich nicht weiss, wie ich ihn über geben soll...


deKeep
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
18.07.2005, 21:11 Uhr
Pler
Einer von Vielen
(Operator)


Ja aber normalerweise wird ein Dialog ja in der menueleiste aufgerufen.
Also ich kenn das nur so:
Mit dem Wissard(oder wie man das schreibt) einen neuen menuepunkt erstellen, und zum menue eine memberfunktion erstellen. Dort lehgst du von der Klasse MeinDialog ein Object an und rufst die enstprechenden methoden auf. ( Showdialog() oder so)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
18.07.2005, 21:16 Uhr
Pler
Einer von Vielen
(Operator)


Das kann man alles nicht einfach mit Text beschreiben. Wegen des ganzen geklickes was da so dazugehöhrt.

Ich habe mir übrigens die ersten 10 - und flüchtig noch ein paar weitere - Tage aus dem Buch in 2 Tagen durchgelesen um ein bisschen zu wissen um was es da so geht bevor ich Prüfung schreibe.

Aber wenn man das alles mal so ein bisschen kennt findet man sich in den unzähligen menues ein bisschen zurecht. Ansonsten hast du da voll verloren, egal wie gut du c(++) kannst.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
18.07.2005, 21:36 Uhr
deKeep



fast so ähnnlich hatte ich es mir vorgestellt, nur wollte ich durch einen menüaufruf nur die dialoge austauschen, das müsste im prinzip ein einteiler sein, maximal ein zweizeiler...

aber ich versuchs mal so!

deKeep
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
18.07.2005, 21:52 Uhr
deKeep



hmmm...

ok, das funktioniert zwar, aber alles andere als optimal, so wird ein neues fenster erzeugt, das bei bedarf auch neben dem parentfentster angezeit werden kann...

ich wollte den dialog unter dem menü im fenster anzeigen und seine darstellung auch bei verschieben mitwandern laasen und bei verkleinern, entsprechend die grösse andern lassen...

naja zur not, kann ich so immerhin schon einmal sehen was so passiert und die funktionen der einzelnen seiten testen, aber so erzeuge ich zu viele fenster...

deKeep
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
19.07.2005, 10:35 Uhr
Pler
Einer von Vielen
(Operator)


Also das was du jetzt gemacht hast ist die Standardvariant. Dialoge sind nunmal dazugedacht, extra angezeigt zu werden.
Eine Möglichkeit das in das normale Fenster zu bringen ist mir nicht bekannt.

Vielleicht solltest du mal mit einer Dialogbasierenden Anwendung rumexperimentiren. Die hat dann kein Hauptfenster mehr in dem Sinn.
Snd. besteht eben nur aus Dialogen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
19.07.2005, 10:48 Uhr
Tommix



Hallo,
mal davon abgesehen, daß es für die MFC hier ein eigenes Forum gibt, wenn eine Viewklasse selbst wie ein Dialog funktionieren soll, mußt Du CFormView verwenden (wird beim Erstellen des Projektes ziehmlich gegen Ende abgefragt).

- Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
19.07.2005, 18:23 Uhr
deKeep



ups!

tatsache, da bin ich wohl beim suchen im forum verutscht...

dennoch danke, das werde ich mal testen!

p.s.: DAAAAAAAANKEEEE!!!!!!

deKeep

Dieser Post wurde am 19.07.2005 um 18:34 Uhr von deKeep editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


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: