Aus Dialog Funktion in der View aufrufen
-
Du hast doppelt gepostet - meine Antwort siehe oben.
-
Juups, Sorry hab doppelt gepostet
Also, hier der code der view.h ABER: da hab ich nix dran gemacht. Das ist alles orginal Microschrott!!!!!! Normal läuft's auch, erst wenn mann die header der view, also diese hier includiert, meckert er hier was an!// VersuchProjektView.h : Schnittstelle der Klasse CVersuchProjektView // #pragma once class CVersuchProjektView : public CView { protected: // Nur aus Serialisierung erstellen CVersuchProjektView(); DECLARE_DYNCREATE(CVersuchProjektView) //ACHTUNG: DA MECKERT ER! // Attribute public: CVersuchProjektDoc* GetDocument() const; //JETZT IST MECKERN FERTIG // Operationen public: // Überschreibungen public: virtual void OnDraw(CDC* pDC); // Überladen, um diese Ansicht darzustellen virtual BOOL PreCreateWindow(CREATESTRUCT& cs); protected: virtual BOOL OnPreparePrinting(CPrintInfo* pInfo); virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo); virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo); // Implementierung public: virtual ~CVersuchProjektView(); #ifdef _DEBUG virtual void AssertValid() const; virtual void Dump(CDumpContext& dc) const; #endif protected: // Generierte Funktionen für die Meldungstabellen protected: DECLARE_MESSAGE_MAP() public: afx_msg void OnLButtonDown(UINT nFlags, CPoint point); }; #ifndef _DEBUG // Debugversion in VersuchProjektView.cpp inline CVersuchProjektDoc* CVersuchProjektView::GetDocument() const { return reinterpret_cast<CVersuchProjektDoc*>(m_pDocument); } #endif
-
Du musst bei deiner include
#include "stdafx.h" #include "VersuchProjekt.h" #include "TestDialog.h" #include "VersuchProjektDoc.h" // Die muss bei eine ..View.h dabei wenn Doc/View Architectur #include "VersuchProjektView.h" #include ".\testdialog.h"
Da du eine Doc/View Architectur hast(deinen Klassen nach zu urteilen). Das du die includen sollst ist aber auch schon vorher gesagt worden.
Denn fehler hab ich aber auch schonmal gemacht
-
DANKE!! Hat funktioniert!
2 Tage Arbeit, 107 graue Haare und fünf kaputte Mäuse...wegen einer Zeile Quellcode, die der Anwendungsassistent weg lässt.
Ich fass das alles nochmal zusammen und hoffe, dass es jemand in die FAQ packt!Nochmal Danke,
Thomas
-
Gern geschehen
Muss mich hier mal anmelden, hätte ich das vorher gemacht, müsstest du nicht solange warten :p