Zu den Aufzeichnungen der tutorials.de-Live-Workshops
ERLEDIGT
NEIN
ANTWORTEN
9
ZUGRIFFE
5255
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    blackboy blackboy ist offline Mitglied
    Registriert seit
    Nov 2004
    Beiträge
    10
    Hallo

    Also ich lade den Inhalt aus einem Textfile in eine Listbox...
    jetzt möchte ich das beim starten des programmes, der oberste eintrag schon ausgewählt ist.. normalerweise ist ja kein eintrag ausgewählt...

    gibt es da ein befehl ?

    danke
     

  2. #2
    MFC openGL MFC openGL ist offline Mitglied Brokat
    Registriert seit
    Oct 2004
    Beiträge
    483
    Wie immer die selbe Frage :

    Bestriebssystem
    Compiler
    ...
     

  3. #3
    blackboy blackboy ist offline Mitglied
    Registriert seit
    Nov 2004
    Beiträge
    10
    vc++ 6

    und windows 2000
     

  4. #4
    Avatar von jokey2
    jokey2 jokey2 ist offline Mitglied Smaragd
    Registriert seit
    Nov 2004
    Beiträge
    1.234
    Versuch mal
    Code :
    1
    
    listbox.SetCurSel(0);
     

  5. #5
    blackboy blackboy ist offline Mitglied
    Registriert seit
    Nov 2004
    Beiträge
    10
    Geht leider nicht... Mein problem ist, ich arbeite ein einem bereits vorhandenen Code.. ich kann keine Liste über die Memberfunktion ansprechen.. um den wert des ausgewählten Listeneintrags zu ermitteln brauche ich folgenden code
    sel=SendMessage(GetDlgItem(hdlg,IDC_LIST1),LB_GETCURSEL,0,0);
    jetzt müsste ich ebenfalls einen solchen code haben um die default auswahl zu setzen *seufz*..
     

  6. #6
    MFC openGL MFC openGL ist offline Mitglied Brokat
    Registriert seit
    Oct 2004
    Beiträge
    483
    Also ich habe das früher immer mit

    Listbox * test = CDialog::GetDlgItem(...);

    test->setcursel(0);


    gemacht.

    Also erst einen Listboxpointer holen, den speichern und dann mit dem Pointer agieren. Sollte eigendlich gehen.

    Quellcode oben ist nur als Verständnisbeispiel, kein Codebeispiel !
     

  7. #7
    blackboy blackboy ist offline Mitglied
    Registriert seit
    Nov 2004
    Beiträge
    10
    Also ich habe jetzt folgenden Code eingefügt

    Code :
    1
    2
    
    Listbox * test = CDialog::GetDlgItem(hdlg,IDC_LIST2); 
    test->SetCurSel(0);

    nun bekomme ich folgende fehlermeldungen

    Code :
    1
    2
    3
    4
    
     'test' : undeclared identifier
    'Listbox' : undeclared identifier
    'GetDlgItem' : none of the 2 overloads can convert parameter 1 from type 'struct HWND__ *'
    left of '->SetCurSel' must point to class/struct/union
     

  8. #8
    Test Test ist offline Mitglied Gold
    Registriert seit
    Jul 2003
    Beiträge
    181
    Warum verwendest du nicht einfach das Gegenstück zu LB_GETCURSEL, also
    LB_SETCURSEL?
     

  9. #9
    Avatar von jokey2
    jokey2 jokey2 ist offline Mitglied Smaragd
    Registriert seit
    Nov 2004
    Beiträge
    1.234
    Du solltest
    Code :
    1
    2
    
    CDialog * pDlg;
     CListBox * ptest = CWnd::GetDlgItem(IDC_LIST2, pDlg);
    nehmen. Den Typ Listbox kennen die MFC nicht.Die Funktion CWnd::GetDlgItem(...)hat als ersten Parameter die ID des Controls, als 2. optionalen Parameter einen Zeiger auf den Dialog.
    Die globale Funktion ::GetDlgItem(...) nimmt als ersten Parameter ein Handle auf das Fenster, liefert aber auch ein Handle zurück und keinen Pointer. Das sähe dann so aus:
    Code :
    1
    
    HWND hwndList = ::GetDlgItem(hwndDlg, IDC_LIST2);
    Wie Du dann allerdings vom Handle einen Pointer kriegst, weiß ich jetzt auch nicht, aber evtl. ja jemand Anderes.
     

  10. #10
    SebastianHL SebastianHL ist offline Mitglied Bronze
    Registriert seit
    Sep 2004
    Beiträge
    42
    Hi geht das nicht wenn du einfach sagst

    Code :
    1
    
    ListBox_Form1->ItemIndex = 0;

    dann müßte der erste Eintrag ausgewählt sein ! denke ich.....
     

Ähnliche Themen

  1. [C] struct list vs. std::list?
    Von posi90 im Forum C/C++
    Antworten: 1
    Letzter Beitrag: 23.11.10, 19:29
  2. List in List
    Von Izzy84 im Forum .NET Café
    Antworten: 1
    Letzter Beitrag: 09.08.10, 11:58
  3. List<String>
    Von Cäptin Pommes im Forum C/C++
    Antworten: 19
    Letzter Beitrag: 26.05.10, 08:10
  4. "list-style-image" und "list-style-position"
    Von Harzteufel im Forum CSS
    Antworten: 4
    Letzter Beitrag: 11.02.08, 16:12
  5. List<T> speichern
    Von xbu58 im Forum C/C++
    Antworten: 4
    Letzter Beitrag: 14.10.07, 09:52