Stringübergabeproblem bei Combobox



  • Habe folgendes Problem.
    Soll String an Dialogbox übergeben. Klappt nur nicht.
    Es werden lediglich immer nur ein Ascii Zeichen ausgegeben.
    Habe mit Arrays, Stringfunktionen a la strcpy... rumprobiert. Nix funktioniert.
    Würde mich freuen wenn Hilfe kommt.

    void CSchwi::OnSelectCh()
    {
    char string;
    string=m_cmbSchw.GetCurSel();
    m_strSchw.Format("%s",string);
    UpdateData(FALSE);
    }



  • Partmensch07 schrieb:

    Habe folgendes Problem.
    Soll String an Dialogbox übergeben. Klappt nur nicht.
    Es werden lediglich immer nur ein Ascii Zeichen ausgegeben.
    Habe mit Arrays, Stringfunktionen a la strcpy... rumprobiert. Nix funktioniert.
    Würde mich freuen wenn Hilfe kommt.

    void CSchwi::OnSelectCh()
    {
    char string;
    string=m_cmbSchw.GetCurSel();
    m_strSchw.Format("%s",string);
    UpdateData(FALSE);
    }

    fast richtig, nur wenn du char definierst, ist das nur ein zeichen und GetCurSel() gibt dir die nummer des eintrages der ausgewählt ist.

    void CSchwi::OnSelectCh() 
    {
    	m_cmbSchw.GetLBText(m_cmbSchw.GetCurSel(),m_strSchw)
    	UpdateData(FALSE);
    }
    

    Gruß Matthias


Anmelden zum Antworten