Чужое окно

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
devi409
Сообщения: 4
Зарегистрирован: 26 дек 2006, 10:27

Запущен стандартный графический редактор Paint.
Как по нажатию кнопки передать редактируемое изображение из Paint в image находящийся на форме. Как сделать обратную процедуру... передать из image в Paint
Blood_Magic
Сообщения: 273
Зарегистрирован: 30 июн 2005, 14:53

через буфер обмена. посылай Paint сообщения копирование в буфер и вставка из буфера
- Чем юзер похож на обезьяну?
- Он жмет на все, что жмется, дергает все, что дергается и крутит все, что крутится.
- Чем юзер отличается от обезьяны?
- У обезьяны хватает ума не воспроизводить ту последовательность, которая приводит к краху системы.
devi409
Сообщения: 4
Зарегистрирован: 26 дек 2006, 10:27

а поподробней можно?...
я знаю что такое сообщение и счем его едят, но незнаю как называется то сообщение которое дает команду копирования в буфер...
Да и как то все просто...
Мне хотелосьбы узнать как мне из приложения найти компонент содержащий TBitMap и как его от туда вытащить...
Blood_Magic
Сообщения: 273
Зарегистрирован: 30 июн 2005, 14:53

devi409 писал(а):а поподробней можно?...
я знаю что такое сообщение и счем его едят, но незнаю как называется то сообщение которое дает команду копирования в буфер...
Да и как то все просто...
Мне хотелосьбы узнать как мне из приложения найти компонент содержащий TBitMap и как его от туда вытащить...
Пример только после нового года смогу состряпать, щас просто времени нет даже делфи запустить.
В кратце:
окно можешь найти c помощью FindWindow, сообщение копирования в буфер послать с помощью SendMessage
- Чем юзер похож на обезьяну?
- Он жмет на все, что жмется, дергает все, что дергается и крутит все, что крутится.
- Чем юзер отличается от обезьяны?
- У обезьяны хватает ума не воспроизводить ту последовательность, которая приводит к краху системы.
Аватара пользователя
somewhere
Сообщения: 1858
Зарегистрирован: 31 авг 2006, 17:14
Откуда: 71 RUS
Контактная информация:

&quot писал(а):Мне хотелосьбы узнать как мне из приложения найти компонент содержащий TBitMap и как его от туда вытащить...
Не факт, что вам вообще TBitmap, там может свой контрол или класс, который просто содержимое памяти отображает.
It's a long way to the top if you wanna rock'n'roll
devi409
Сообщения: 4
Зарегистрирован: 26 дек 2006, 10:27

Помоему там не TBItmap так как компонент где рисуется изображение я нахожу а вот как узнать какие методы использует этот компонент...?
может можно использовать какую либо процедуру или функцию из набора в EXE файле Paint? тока как я не знаю.
Аватара пользователя
somewhere
Сообщения: 1858
Зарегистрирован: 31 авг 2006, 17:14
Откуда: 71 RUS
Контактная информация:

Обратись к нему как к контролу и попробуй получить ClassName или ClassID. Потом если он из стандартных библиотек Windows, то эти библиотеки импортишь, смотришь методы и обращаешься к ним.
It's a long way to the top if you wanna rock'n'roll
Ответить