Problem mit ComboBox



  • Hallo !

    Ich versuche einen vorhandenen String mit SelectString in einer ComboBox zu selektieren. Es klappt aber irgendwie nicht. Die Combobox ist auf einem Child Dialog, der auf einer PropertySheet angezeigt wird.
    Ich versuche im OnInitDialog Event des Childdialogs mit

    CComboBox *pCmb = (CComboBox*) GetDlgItem(IDC_COMBO1);
    pCmb->SelectString(-1, "String");
    

    das Item "String" zu selektieren. Weiß jemand warum das nicht klappt ?
    "String" ist definitv vorhanden und korrekt geschrieben.



  • Versuch mal, als ersten Parameter 0 zu übergeben.



  • mkcore schrieb:

    Versuch mal, als ersten Parameter 0 zu übergeben.

    Das hilft leider auch nichts. Laut MSDN ist -1 ja auch ein "gültiger" Wert.
    Keiner einen Rat ?



  • welchen wert gibt der aufruf denn zurück?



  • Sovok schrieb:

    welchen wert gibt der aufruf denn zurück?

    Der Rückgabewert ist CB_ERR.



  • dann hadders nicht gefunden.

    also ich suche in meinem prog genau auf die gleiche weise nach einem string und hatte da keine probleme.
    irgendwas scheint in deiner programmstruktur nicht zu stimmen.
    bist du dir 100% sicher, dass in der combo schon was drinsteht?
    lass dir am besten mal vor SelectString() die anzahl der items ausgeben.

    Esco


Anmelden zum Antworten