Vererbung
-
Hallo
Habe folgendes Problem
Habe ein CMyFormView Anwendung mit Controls die ich eine eigene Klasse verpasst habe.
Möchte nun in der Klasse CMyEdit eine Funktion in der Klasse CMyFormView aufrufen die den Test übergibt und das Control aktiviert bzw. die Fehlermeldung.
Rufe die Funktion folgender maßen auf
CFormView_Anzeige *m_formAnzeige = new CFormView_Anzeige;
m_formAnzeige->SetErrorTextHeim("Falsche Eingabe");
delete m_formAnzeige;In der win0cc bekomme ich keine Fenster m_hWnd
BOOL CWnd::ShowWindow(int nCmdShow)
{
ASSERT(::IsWindow(m_hWnd) || (m_pCtrlSite != NULL));if (m_pCtrlSite == NULL)
return ::ShowWindow(m_hWnd, nCmdShow);
else
return m_pCtrlSite->ShowWindow(nCmdShow);
}Hat von euch wer eine Idee wie ich das machen kann?
Danke schon mal im voraus!!lg
Karli
-
Das hat vermutlich etwas damit zu tun, daß du in dein Fenster zeichnen wolltest, bevor du es erstellt hast. Der Ctor legt nur ein Objekt an, erst mit einem späteren Create()-Aufruf wird zu diesem Objekt ein Fenster erzeugt - und erst danach kannst du das Fenster anzeigen und damit hantieren.