Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » OnInitDialog und CComboBox

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
31.07.2008, 23:10 Uhr
cmos



Hallo,
in einem Dialog habe ich eine ComboBox plaziert und möchte diese mit Werten auffülen. Dafür gibts ja die Funktion AddString. Wenn ich in der OnInitDialog Methode
des Dialogs die ComboBox mit Werten auffülen geht das nicht. Das heißt,
ich bekomme eine Fehlermeldung. Aber wenn OnInitDialog aufgerufen wird, existiert doch schon die ComboBox.

Seltsamerweiße funktioniert das aber in einem anderen Dialog. Dort kann ich in der besagten Methode Werte mit AddString hinzufügen. Im Designer gibt es ja auch die Möglichkeit, gleich die ComboBox mit Werten zu füllen. Unter Eigenschaften->Daten kann man
die mit ; getrennt eingeben. Aber auch die werden nicht in der ComboBox angezeigt.

Hat jemand eine Idee woran das liegt ?

Grüße,
cmos
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
01.08.2008, 13:16 Uhr
xXx
Devil


InitCommonControls :P ne nicht wirklich
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
04.08.2008, 12:13 Uhr
mmc20
puss in boots


hallo,
wenn du schreibst "ich bekomme eine Fehlermeldung" können wir nur antworten "dann gehts nicht so wie du es probiert hast". poste doch bitte den entsprechenden code-abschnitt mit der fehlermeldung, dann müssen wir hier nicht ins blaue schießen...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
04.08.2008, 13:45 Uhr
~cmos
Gast


Hallo, das wäre in der Tat angebracht


C++:

BOOL CTimerDlg::OnInitDialog()
{
      m_CbxInterval.AddString("1 Minute");
      m_CbxInterval.AddString("5 Minuten");
      ...
      ...
}



Die Membervariable m_CbxInterval gehört zu einer ComboBox.
Wenn ich diesen Dialog aufrufe kommt ein Dialog mit folgender Fehlermeldung

Debug Assertion Failed!
Program:...
File: fsp\vctools\vc7libs\ship\atlmfc\include\afxwin2.inl
Line: 795

For information haow your programm can cause assertion usw...

Wenn ich utner ressourcen gehen und die Eigenschaften der ComboBox aufrufe kann man auch Daten eingeben. Dort habe ich im Datenfeld auch 1 Minute, 5Minuten usw eingetragen, aber diese werden nicht in der ComboBox aufgelistet.

Das komische daran ist, dass das aber in einem anderen Dialog funktioniert. Dort kann ich in der OnInitDialog Methode mit AddString() einen Eintrag vornehmen. Ohne Fehlermeldung.


Grüße,
cmos
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
05.08.2008, 19:54 Uhr
~cmos
Gast


Hallo,
also ich habe einen neuen Dialog erstellt. Nun gibts nicht mehr diese Probleme. Keine Ahnung woran das lag.

Grüße,
cmos
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: