Проблема с чтением ListView другого процесса.
От: ReMaker Россия http://rm-soft.fatal.ru
Дата: 28.12.04 08:20
Оценка:
Помогите плиз.
Создаю область памяти.
;=====================================================================
run    CreateFileMappingA, 0FFFFFFFFh, 0, PAGE_READWRITE, 0, 256, 0
mov    [hMemory],eax
run    MapViewOfFile, hMemory, FILE_MAP_ALL_ACCESS, 0, 0, 0
mov    [pMemory],eax
;=====================================================================

Заполняю структуру. LV_ITEM

;=====================================================================
    mov    eax, [pMemory]
    add    eax,8
    mov    dword ptr [eax],00h ;iSubItem
    add    eax,12
    mov    edx, [pMemory2]
    mov    dword ptr [eax],edx ;pszText
    add    eax,4
    mov    dword ptr [eax],255 ;cchTextMax
;=====================================================================

И посылаю сообщение процессу.

;=====================================================================
run    SendMessageA, [desktop], LVM_GETITEMTEXT, 00h, [pMemory]
;=====================================================================

Но почемуто он упорно возвращает только первые 20 символов, а где остальные непонятно.
В чем фишка.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.