ich möchte eine in einem Dialogfeld befindliche ComboBox aus der Hauptanwendung füllen, bevor ich das Dialogfeld anzeigen (DoModal) lasse. Dabei stürzt das Programm immer ab...
Geht das überhaupt, und wenn ja wie?
Mein Versuch:
void CDepotView::OnAktienAktienkaufen() { CKAUFEN* dlg = new CKAUFEN; CComboBox *pCBX = (CComboBox*) dlg->GetDlgItem(IDC_Aktienname); // dlg->m_aktienname.AddString("Test") geht auch nicht pCBX->AddString("Test"); dlg->DoModal(); }
Hallo, so wird das auch nichts. Warum füllst Du Deine Box nicht im entsprechenden Dialog. Das Object Combobox ist doch noch garnicht vorhanden, da Dein Dialog erst später erzeugt wird. Wenn dieser Erzeugt ist, dann wird erst Deine Combobox gebaut. -- "Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."
das problem ist das ich im dialog nicht auf meine daten zugreifen kann, die ich in die combobox einfügen möchte. die daten sind global in der doc.cpp und in der view.cpp greife ich mit GetDocument().... drauf zu. nur im dialog geht das leider nicht. wer hat ein tipp.