Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 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,097
По умолчанию

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

Цитата:
Единственный выход симитировать консоль - нарисовать прогу с видом консоли.
как я понял, ему это и надо
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
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,992
По умолчанию

В 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
По умолчанию

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


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


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