Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ListView_FindItem [D6, D7, Win95/98, WinME, Win2k, WinXP]


aga ©   (2003-02-28 18:29:00) 

Может кто покажет пример работы с этой функцией?


Suntechnic   (2003-03-02 04:52:00) [1]

jack128 © (02.03.03 04:12)
MBo © (28.02.03 18:55)
а почему тогда работает такой код

var p : pchar;
begin
p := pchar("NewCaption");
SetWindowText(FindWindow( nil,PChar("Безымянный - Блокнот")),p);
end;

p - это же тоже указатель на память другого процесса???


Этот код работает потому, что Windows особым образом обрабатывает сообщения WM_SETTEXT, WM_GETTEXT, WM_COPYDATA. Механим обработки этих сообщений свзязан с использованием memory-mapped file.


jack128   (2003-03-02 04:12:00) [2]

MBo © (28.02.03 18:55)
а почему тогда работает такой код

var p : pchar;
begin
p := pchar("NewCaption");
SetWindowText(FindWindow( nil,PChar("Безымянный - Блокнот")),p);
end;

p - это же тоже указатель на память другого процесса???


aga   (2003-02-28 20:29:00) [3]

Да пример как??!!!покажите пример!!!я ж не спрашиваю что-то сложное!ну для меня сложно бо я только начал учить..


MBo   (2003-02-28 18:55:00) [4]

Да ему не в своей программе нужно (информация из чата)

Pointer to an LV_FINDINFO structure

В адресном пространстве ЧУЖОГО процесса!!!!!!

Рихтер RULEZ Forever!


aga   (2003-02-28 18:39:00) [5]

пример использования _LV_FINDINFO у меня с ним траблы:(


gsu   (2003-02-28 18:37:00) [6]

а что, заполняешь
typedef struct _LV_FINDINFO {
UINT flags;
LPCTSTR psz;
LPARAM lParam;
POINT pt;
UINT vkDirection;
} LV_FINDINFO;
и получаешь индекс или -1


Наверх

Титульная страница Поиск, карта сайта Написать письмо