Hi, irgendwie öffnet sich der falsche Dialog !?
-
Hi,
ich hab mit nen neuen Dialog erstellt und auch ne About.cpp, Klasse des Dialogs.
nun ruf ich in meiner app den Dialog wie folgt auf:
void CTankyardDlg::OnBnClickedAbout()
{
About dlg;
dlg.DoModal();
}Allerdings weis ich nicht woher er weiß was er öffnen soll, er öffnet ja auch bei Klick nur nochmal den aktuellen Dialog nochmal, allerdings hat der dann keine Funktionalitat mehr.
Wie öffne ich den richtigen Dialog.
Sorry für die blöde Fragestellung aber ich weiß mir im Moment nicht anders zu helfen ;(#
Danke,
OHPen
-
Hallo,
ist der Header drin? Wen nja, versuch es mal mit einem anderen Namen als dlg. Dieser ist meistens schon in Benutzung und man kommt in Schwierigkeiten. Nehm mal:
CAbout m_dlg;
m_dlg.DoModal();
-
In der Header-Datei des Dialogs steht in den Eigenschaften der Klasse die Zeile
enum { IDD = IDD_DIALOG };
Wobei IDD_DIALOG die Ressource des Dialoges ist, der mit der Klasse verbunden wird. Vielleicht hilft dir das ja...
Happosai
-
Danke, habs hinbekommen,
thx,
Gruss OHPen