007
04.05.2005, 13:46 Uhr
~guenniatwork
Gast
|
Also meine Vermutung war falsch. Denn bei den anderen Steuerelementen (CEdit, CRadioButton) funktioniert das. Auch Text über eine Valuevariable kann ich in der ComboBox ausgeben, nur keine Listeneinträge.
Und nochwas ist mir aufgefallen: Ist es eigentlich in Ordnung dass meine Controlvariable den hWnd-Wert 0x00000000 hat?
Hier nochmal mein Quelltext:
C++: |
int CEnvVarDlg::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CDialog::OnCreate(lpCreateStruct) == -1) return -1;
// TODO: Fügen Sie Ihren spezialisierten Erstellcode hier ein. //standard Radiobutton auf Systemyariable m_bSysUserVar = FALSE; m_strVarValue = ""; //ComboBox standard auf "Neu setzen" m_strVarName = "Neu";
//Liste mit Umgebungsvariablen füllen char **pEnv = _environ; CString str, strf; int i = 0; while( *pEnv) { str.Format("%s",*pEnv); m_cbxVarName.InsertString(i,str); //hier kommt die Assertion-Meldung!! pEnv++; i++; } return 0; }
|
Gruß GuenniAtWork |