Как хранить бинарные данные в контроле?

Создание, использование компонентов ActiveX
Михаил
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 02.08.2007 (Чт) 9:54

Как хранить бинарные данные в контроле?

Сообщение Михаил » 02.08.2007 (Чт) 10:04

Здравствуйте!
Есть следующая задача: имеется регион (в формате Windows GDI), на форме создаётся несколько экземпляров ActiveX-контрола, каждому из которых необходимо передать этот заранее созданный регион, причём передать не по хэндлу, а именно в виде данных, чтобы в каждом контроле хранилась своя копия региона.
Может кто-нибудь подскажет, как сохранить данные в контроле, например в виде свойства или ещё как?

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 02.08.2007 (Чт) 10:15

GetRegionData / ExtCreateRegion

Хранить хотя бы в байтовом массиве.
Изображение

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16473
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 02.08.2007 (Чт) 11:50

Михаил
Укажи в профиле существующий адрес e-mail.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Михаил
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 02.08.2007 (Чт) 9:54

Сообщение Михаил » 02.08.2007 (Чт) 13:11

Укажи в профиле существующий адрес e-mail

Указал.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16473
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 02.08.2007 (Чт) 13:17

Михаил
Лжешь

SMTP-сервер писал(а):This message was created automatically by mail delivery software.

A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:

mkorolyov@bk.ru
User not found: <mkorolyov@bk.ru>
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Михаил
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 02.08.2007 (Чт) 9:54

Сообщение Михаил » 02.08.2007 (Чт) 13:29

Лжешь

Не лгу. Вероятно, это потому, что у меня стоит фильтр, проверяющий поле "TO" для каждого сообщения. Если оно <> "mkorolyov@bk.ru", то отправляется ответ, что адреса не существует.
Если нужно, могу написать другой mail.

Михаил
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 02.08.2007 (Чт) 9:54

Сообщение Михаил » 02.08.2007 (Чт) 13:31

tyomitch, Спасибо, буду пробовать

Михаил
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 02.08.2007 (Чт) 9:54

Сообщение Михаил » 03.08.2007 (Пт) 8:50

Странно, почему-то GetRegionData(hRgn, 0, Nothing) (определение необходимого размера буфера) возвращает 0 для моего региона?...
И так пробовал - GetRegionData(hRgn, 0, ByVal 0&), всё равно

Михаил
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 02.08.2007 (Чт) 9:54

Сообщение Михаил » 03.08.2007 (Пт) 9:00

И так пробовал - GetRegionData(hRgn, 0, ByVal 0&), всё равно

Извините, вру. Этот вариант работает :oops:


Вернуться в Компоненты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7

    TopList