Какой итем selected

Тема в разделе "WASM.BEGINNERS", создана пользователем Consto, 22 сен 2006.

  1. Consto

    Consto New Member

    Публикаций:
    0
    Регистрация:
    20 апр 2006
    Сообщения:
    79
    Здравствуйте, надо узнать на каком итеме в listview щёлкнули, такой апи не нашёл, поэтому сделал так, но не работает
    Код (Text):
    1. lvi LV_ITEM {?}
    2. ..
    3. mov lvi.imask , LVIF_STATE+LVIF_TEXT
    4. mov lvi.iSubItem,0
    5. invoke  SendMessage,hod,LVM_GETSELECTEDCOUNT,0,0
    6. ; eax=1
    7. invoke SendMessage,hod,LVM_GETITEMCOUNT,0,0
    8. mov ebx,eax
    9. play1:
    10. mov lvi.iItem,ebx
    11. invoke SendMessage,hod,LVM_GETITEM ,0,offset lvi
    12. ; lvi.state=0
    13. cmp lvi.state,LVIS_SELECTED
    14. je playout
    15. dec ebx
    16. cmp ebx,-1
    17. jne play1
    18. jmp out
    19. playout:
    поищите пож-ста ошибку кому не трудно
     
  2. cresta

    cresta Active Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    2.257
    sendmessage + LVM_GETNEXTITEM
     
  3. Consto

    Consto New Member

    Публикаций:
    0
    Регистрация:
    20 апр 2006
    Сообщения:
    79
    Спасибо большое, очень помог!