Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.03.07;
Скачать: CL | DM;

Вниз

Как сделать Paste в другое приложение   Найти похожие ветки 

 
BorisM   (2002-01-07 19:40) [0]

Такая задачка: пользователь набирает текст в Word-е либо другом редакторе, потом выбирает пункт из pop-up меню моей программы, которая "сидит" в system tray и битмап, ассоциированный с этим пунктом меню, вставляется в редактируемый текст в текущую позицию. Передаю битмап через clipboard, а потом эмулирую нажатие Alt-Tab и Ctrl-V. Работает под Win2k, но не работает под WinXP. Надеюсь мастера предложат более "красивое" решение.

Спасибо.


 
Vovchik ©   (2002-01-07 20:34) [1]

Я бы сделал через DDE. Там наверняка есть команды для этого. Только нужно либо самому копать, либо доку какую-нибудь.


 
BorisM   (2002-01-08 07:40) [2]

DDE - раскопаю. Единственно, непонятно как находить то окно, которое было активным последним, т.е. непосредственно перед переключением на мою программу, если открыто несколько документов в Word, или открыты Word и Outlook одновременно. Насколько я понял из уже прочитанного по DDE, там надо указывать имя клиента.


 
Vovchik ©   (2002-01-08 11:24) [3]

Да, имя клиента указывать надо. Но имя клиента - это имя исполняемого файла, а не имя окна. Когда я говорил, что можно DDE, то надеялся что удастся с помощью нужной команды DDE указать, куда именно пихать картинку.
А зачем вообще такая странная задача?


 
ValeraVV ©   (2002-01-08 12:38) [4]

А я бы делал наоборот, в Word встраивал свой ActiveX и через макрос, панельку или что-либо другое вызывал свою программку и потом уже выбирал че пихать.


 
ValeraVV ©   (2002-01-08 12:42) [5]

То-есть не программа пихает в Word, а Word вытягивает из программы


 
BorisM   (2002-01-08 19:15) [6]

Задачка возможно и странная. Идея была вставлять графические смайлики, взятые из MSN messenger-а при написании писем. Да, в Word-e можно было бы сделать свой toolbar и не задавать этих вопросов, а что если письмо пишется в Outlook Express, Eudore или еще в чем-то? Хотелось бы иметь универсальное решение.



Страницы: 1 вся ветка

Текущий архив: 2002.03.07;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
14-19308
SGrigory
2002-01-20 22:12
2002.03.07
about QReports


3-19066
Bormanoid
2002-02-08 12:29
2002.03.07
Использование Combobox c DB -2


1-19125
kam_nal
2002-02-20 17:47
2002.03.07
запись в файлы Word,Excel


1-19143
Брат
2002-02-21 09:46
2002.03.07
Код клавиши Del


1-19133
SergeyVP
2002-02-21 08:06
2002.03.07
Курсор в RichEdit