Помогите плиз.
Создаю область памяти.
;=====================================================================
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 символов, а где остальные непонятно.
В чем фишка.