Проблема с ListView

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

  1. murtix

    murtix New Member

    Публикаций:
    0
    Регистрация:
    4 авг 2004
    Сообщения:
    110
    Адрес:
    Russia
    Не могу разобратся с ListView.
    Вот код
    Код (Text):
    1. SetListViewItem proc hWndVw : DWORD, ind : DWORD, szItem : DWORD, szSub1 : DWORD, szSub2 : DWORD
    2. LOCAL lvi : LVITEM
    3.     push   ecx
    4.     mov    lvi.imask, LVIF_TEXT;+LVIF_PARAM
    5.     push   ind
    6.     pop    lvi.iItem
    7.     mov    lvi.iSubItem, 0
    8.     push   szItem
    9.     pop    lvi.pszText 
    10.     invoke  SendDlgItemMessage, hWndVw, IDC_LISTVIEW, LVM_INSERTITEM, 0, addr lvi
    11.     mov    lvi.imask, LVIF_TEXT;+LVIF_PARAM
    12.     mov    lvi.iSubItem, 1
    13.     push   szSub1
    14.     pop    lvi.pszText 
    15.     invoke  SendDlgItemMessage, hWndVw, IDC_LISTVIEW, LVM_INSERTITEM, 0, addr lvi  
    16.     mov    lvi.imask, LVIF_TEXT;+LVIF_PARAM
    17.     mov    lvi.iSubItem, 2
    18.     push   szSub2
    19.     pop    lvi.pszText 
    20.     invoke  SendDlgItemMessage, hWndVw, IDC_LISTVIEW, LVM_INSERTITEM, 0, addr lvi  
    21.     pop     ecx
    22.     ret
    23. SetListViewItem endp
    Не работает, в режиме Report в режиме SmallIcon вроде нормально
     
  2. Jupiter

    Jupiter Jupiter

    Публикаций:
    0
    Регистрация:
    12 авг 2004
    Сообщения:
    532
    Адрес:
    Russia
    а какие при этом стили у контрола?
     
  3. rmn

    rmn Well-Known Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2004
    Сообщения:
    2.347
    Сами колонки не забыл добавить? :) (LVM_INSERTCOLUMN)
     
  4. murtix

    murtix New Member

    Публикаций:
    0
    Регистрация:
    4 авг 2004
    Сообщения:
    110
    Адрес:
    Russia
    Jupiter
    В аттаче. :) влом было набирать

    rmn
    Не забыл, они отображаются нормально, даже скролл появляется (при добавлении), но самих элементов не видно.
     
  5. murtix

    murtix New Member

    Публикаций:
    0
    Регистрация:
    4 авг 2004
    Сообщения:
    110
    Адрес:
    Russia
    [​IMG]
    почему-то не показывает :dntknw:
     
  6. rmn

    rmn Well-Known Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2004
    Сообщения:
    2.347
    Раз уж поставил LVS_OWNERDRAWFIXED, то и рисуй итемы сам :)
     
  7. murtix

    murtix New Member

    Публикаций:
    0
    Регистрация:
    4 авг 2004
    Сообщения:
    110
    Адрес:
    Russia
    Спасибо, рисует :). тока сабитемов нет :dntknw:. Будем разбиратся.
     
  8. rmn

    rmn Well-Known Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2004
    Сообщения:
    2.347
    Юзай LVM_SETITEMTEXT
     
  9. murtix

    murtix New Member

    Публикаций:
    0
    Регистрация:
    4 авг 2004
    Сообщения:
    110
    Адрес:
    Russia
    Огромное спасибо!