nach Create immer noch Hwnd 0x0000
-
danke, das dachte ich auch schon, aber wo kann es liegen, wenn ich die Klasse von CDialog ableite?
-
Wo steht der erste teil, des codes, den du gepostet hast, wo der zweite?
-
beides in der in der FAQ vorgestellten Klasse für Registerkarten.
[url] http://www.fun-soft.de/script/?doc=vc&from=20&until=40#R1 [/url]
also in Initialisieren() (2ter Teil) und im Konstruktor (erster Teil)
Gruß XZ59
-
Hat niemand noch eine idee?
Gruß XZ59
-
Zeig mal den Code, der abstürzt.
-
void CMyTabCtrl::Initialisierung() { m_aktuelleSeite=0; m_tabellenSeite[0]->Create(IDD_TESTABLAUF, this); //funktioniert m_tabellenSeite[1]->Create(IDD_PROTOKOLL, this); // auch noch m_tabellenSeite[2]->Create(IDD_MANUELLE_TB, this); //hier bekomme ich kein hWnd (also ist 0x00) m_tabellenSeite[0]->ShowWindow(SW_SHOW); //geht wieder m_tabellenSeite[1]->ShowWindow(SW_HIDE); //auch m_tabellenSeite[2]->ShowWindow(SW_HIDE); //und hier hauts ihn dann raus SetRec(); }
-
Schick ma den Code. Aber ohne Debug-Verzeichnis, mit res-Verzeichnis und gezippt.
-
Was ich mir noch vorstellen könnte, wäre, dass IDD_MANUELLE_TB zwar noch irgendwo definiert ist, es aber keine Dialogresource gibt, die diese ID verwendet.
[ Dieser Beitrag wurde am 20.11.2002 um 16:43 Uhr von dEUs editiert. ]
-
Du musst einfach vor der Zeile
m_tabellenSeite[2]->Create(IDD_MANUELLE_TB, this); //hier bekomme ich kein hWnd (also ist 0x00)
die Funktion AfxInitRichEdit aufrufen.
-
danke dir