Показать сообщение отдельно

  #2  
Старый 25.05.2010, 20:44
fluffylion
Познающий
Регистрация: 22.02.2010
Сообщений: 30
С нами: 8534832

Репутация: 15
По умолчанию

дело не в структуре, при посылке сообщения
Код:
i = (int) SendMessage(hWnd, LVM_GETITEM, 0, (LPARAM)&lvi);
&lvi указывает на структуру, находящуюся в адресном пространстве вашей программы; когда чужая программа получает данный указатель, то она будет обрабатывать его (считывать/записывать данные) относительно своего адресного пространства, а такого адреса, в зависимости от ситуации, в адресном пространстве чужой программы может и не быть, поэтому и выскакивает такая ошибка
 
Ответить с цитированием