|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Дек 18, 2003 15:19:10 Всем привет! Товарищи, возможно ли это? Можно ли, например динамически создать кнопку на форме другого приложения. Допустим запускаем нужное и клепаем туда чего-нибудь такого...ну и обоаботчик подключаем. Вобщем это для написания плагинов к некоторым прогам(например Outlook Express). Знаю, что некоторые это реализуют через хуки(СВТ), но не знаю как. Не подскажете чего-нибудь умного на эту тему? Заранее очень благодарен! |
|
|
Дата: Дек 18, 2003 16:42:28 Можно. Элементарно CreateWindow и указываешь парента окно того приложения, где хочешь создать кнопку. |
|
|
Дата: Дек 18, 2003 17:12:41 А пример можно? Ведь CreateWindow окно создает, вроде. А как быть с остальными элементами управления, так же? |
|
|
Дата: Дек 18, 2003 17:43:43 А "остальные элементы управления" это не окна? |
|
|
Дата: Дек 18, 2003 17:46:58 · Поправил: xCoRe Дык CreateWindowEx создаёт не только окна , но и кнопки и тд. и тп. токо где класс окна надо указывать предопределённый класс . Для кнопки это будет "BUTTON" Для эдит бокса "EDIT" ну и так далее ... на ассемблере это будет выглядеть примерно так : .486 ...... ...... .DATA BtnClassName db 'BUTTON',0 BtnText db 'Simple button',0 ...... .CODE ...... WinMain .... ...... invoke CreateWindowEx,NULL,ADDR BtnClassName,\ ADDR BtnText,WS_VISIBLE or WS_CHILD,0,0,100,50,\ hwnd,NULL,hInstance,NULL ...... hwnd - хэндл окна в котором ты хош создать кнопку hInstance - это указатель на модуль А вообще в МСДНе нажми поиск и найди CreateWindowEx там вроде всё понятно расказано PS . Если я не прав , то поправляйте ! |
|
|
Дата: Дек 19, 2003 09:21:14 Zaratustra Уважаемый товарисч! Вам MSDN читать нужно. В больших количествах. Все твои посты выглядят одинаково: Вопрос: Как сделать [какая нибудь элементарный вещь]? Ответ: так-то и так-то (вполне исчерпывающий) Вопрос: дайте пример! Если ты не знаешь, что кнопка - это тоже окно, то тебе сначала надо прочитать много-много теории, а потом уже заниматься практикой. |
|
|
Дата: Дек 19, 2003 09:42:26 Полностью согласен с Toxic , хотя сам иногда задаю такие вопросы ^^" |