Eintrag in ListCtrl auf check prüfen



  • Hallo habe ein ListCtrl im berichtsmodus . Habe es über den Assistenten erstellt.
    Hab folgenden Style definiert :

    m_akten.SetExtendedStyle(LVS_EX_FULLROWSELECT);
    m_akten.SetExtendedStyle(m_akten.GetExtendedStyle()| LVS_EX_GRIDLINES |LVS_EX_CHECKBOXES );

    Wenn ich nun eine Checkbox anklicke reagiert das Porgramm nicht (Hab testausgaben gemacht). Klicke ich noch einen an, registriert er das.

    Warum ?
    Hier der Code

    void CAkte_bestellenDlg::OnClickList1(NMHDR* pNMHDR, LRESULT* pResult)
    {
    // TODO: Code für die Behandlungsroutine der Steuerelement-Benachrichtigung hier einfügen= NULL)

    m_akten.GetItemState(
    TRACE("\nAnzahl %i\n",m_akten.GetItemCount());
    for (int i = 0; i < m_akten.GetItemCount() ; i++)
    {

    TRACE("\nSchleife %i\n",i);
    if (m_akten.GetCheck(i) == true)
    {
    m_button.EnableWindow(true);
    TRACE("\nI ist check %iGUT\n",i);
    }
    TRACE("\n%s\n",m_akten.GetItemText(i,2));
    }

    *pResult = 0;
    }



  • Problem hab ich selbst hinbekomen



  • basti_1984 schrieb:

    Problem hab ich selbst hinbekomen

    Schön für dich...
    Wärst du vielleicht auch so nett uns an der Lösung teilhaben zu lassen?


Anmelden zum Antworten