Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > C++ > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 18.03.2010, 11:38   #1
БАО
 
Регистрация: 18.03.2010
Сообщений: 4
Восклицание Консольный терминал с drag&drop

Помогите!!!
Нужно написать консольный терминал (как командная строка под Windows) с поддержкой технологии drag&drop под Windows XP. Стандартные функции можно перенаправить в стандартный терминал, а drag&drop реализовать в программе.
БАО вне форума Ответить с цитированием
Старый 18.03.2010, 11:59   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,840
По умолчанию

По-моему нельзя. консоль то сообщения не ловит...
Впрочем могу ошибаться, хотя думаю это не возможно.
Единственный выход симитировать консоль - нарисовать прогу с видом консоли.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 18.03.2010, 12:28   #3
pproger
C++ hater
СуперМодератор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,336
По умолчанию

Цитата:
Единственный выход симитировать консоль - нарисовать прогу с видом консоли.
как я понял, ему это и надо
pproger вне форума Ответить с цитированием
Старый 18.03.2010, 15:06   #4
ROD
Linux C++ Qt ARM
Старожил
 
Аватар для ROD
 
Регистрация: 30.11.2008
Сообщений: 3,030
По умолчанию

Цитата:
Единственный выход симитировать консоль - нарисовать прогу с видом консоли.
Стоп. Что такое консоль в винде? Ее эмулирует приложение cmd.exe, которое отрисовывает эту виртуальную консоль в окне. А раз есть окно, то можно попробовать поймать его сообщения.
Дилетант широкого профиля.

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс
ROD вне форума Ответить с цитированием
Старый 18.03.2010, 17:51   #5
Ivan_32
somewhere else
Участник клуба
 
Аватар для Ivan_32
 
Регистрация: 17.07.2008
Сообщений: 1,409
По умолчанию

Окно найти вполне можно. Далее просто субклассировать и перехватывать нужные сообщения, остальные в DefWindowProc.
"Тяжело в учении, легко в бою" - А.В. Суворов
Ivan_32 вне форума Ответить с цитированием
Старый 18.03.2010, 18:09   #6
ds.Dante
Старожил
 
Аватар для ds.Dante
 
Регистрация: 06.08.2009
Сообщений: 2,997
По умолчанию

В Visual Studio Tools->Spy++ перехватывает все события любого окна. При попытке пошпионить за консольным окном (даже FAR-ом) выдаётся ошибка "The specified window cannot be spied upon. Windows will not access to the message stream for this window."
ds.Dante вне форума Ответить с цитированием
Старый 18.03.2010, 19:11   #7
profi
Участник клуба Подтвердите свой е-майл
 
Регистрация: 19.11.2007
Сообщений: 1,022
По умолчанию

Цитата:
Далее просто субклассировать и перехватывать нужные сообщения
По моему нельзя делать субкласс для чужого приложения.
profi вне форума Ответить с цитированием
Старый 24.03.2010, 02:09   #8
БАО
 
Регистрация: 18.03.2010
Сообщений: 4
По умолчанию

вы мне хотя бы намекните с чего мне вообще начать...
БАО вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Drag & Drop + HBitmap BOBAH13 Win Api 6 18.07.2009 23:17
drag&drop в listbox-e blackstersl Общие вопросы Delphi 2 03.05.2009 16:11
Нужна помощь (Drag-And-Drop & Drag-Abd-Dock)) Arkuz Общие вопросы Delphi 1 17.04.2009 23:15
Drag&Drop в ListBox'ах MAKEDON Общие вопросы Delphi 3 21.08.2008 12:12
Drag&Drop shtuceron Общие вопросы Delphi 3 09.04.2008 18:04


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS