Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Работа с консолью, Отправлять команды и принимать ответ 
:(
    Опции темы
BIV
Дата 19.6.2012, 00:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 219
Регистрация: 20.12.2007

Репутация: нет
Всего: 1



Всем доброе время суток!
Работаю в среде Visual Studio С++ 2008. Мне нужно реализовать в графическом виде (API или MFC) терминал под винду. Т.е. отправляю команды, получаю ответ или вопрос с терминала, отвечаю на вопрос, получаю ответ. Это все равно что вызвать cmd в винде и с ним общаться, но только через графическое окно. Одиночная команда system("..."); тут не подойдет никак
PM MAIL   Вверх
Dem_max
Дата 19.6.2012, 08:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1780
Регистрация: 12.4.2007

Репутация: 4
Всего: 39





--------------------
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")
PM MAIL   Вверх
BIV
Дата 19.6.2012, 10:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 219
Регистрация: 20.12.2007

Репутация: нет
Всего: 1



К сожалению примеры со ссылок выше у меня не работали.
Еще раз поднапрягся поиском,нашел на первый взгляд (по скрину) то что надо

user posted image

Но проблема в том, что компилятор ругается и не компилирует прогу. В архиве исходники программы консольным интерфейсом(QuickTst) и графическим(QuickWin).
При попытке компиляции, указывается на строчку ON_REGISTERED_THREAD_MESSAGE(WM_STDIO_COMMAND, OnStdioCommand)
Выдает ошибку: error C2440: 'static_cast' : cannot convert from 'LRESULT (__thiscall CQuickWinApp::* )(WPARAM,LPARAM)' to 'void (__thiscall CWinThread::* )(WPARAM,LPARAM)'

Помогите решить эту проблему.

Присоединённый файл ( Кол-во скачиваний: 3 )
Присоединённый файл  QuickWin_src.zip 105,97 Kb
PM MAIL   Вверх
Dem_max
Дата 19.6.2012, 11:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1780
Регистрация: 12.4.2007

Репутация: 4
Всего: 39



попробуй заюзать dynamic_cast


--------------------
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")
PM MAIL   Вверх
BIV
Дата 19.6.2012, 11:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 219
Регистрация: 20.12.2007

Репутация: нет
Всего: 1



Может быть я чего-то тут не понимаю, но как эта строчка ON_REGISTERED_THREAD_MESSAGE(WM_STDIO_COMMAND, OnStdioCommand) связана с классами?
PM MAIL   Вверх
Dem_max
Дата 19.6.2012, 11:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1780
Регистрация: 12.4.2007

Репутация: 4
Всего: 39



Да у тебя все приложение построено на классах это же MFC (Microsoft Foundation Classes)


--------------------
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")
PM MAIL   Вверх
BIV
Дата 19.6.2012, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 219
Регистрация: 20.12.2007

Репутация: нет
Всего: 1



Начитался теории, но похожей ситуации нигде не упоминается. Смысл ясен, но как это реализовать?
Я так понимаю мне надо в качестве сообщения вставить UINT. Сообщения я всегда создавал через мастер, а тут надо без мастера создавать. Покажите, пожалуйста, как это делается, т.е. как UINT вставить в сообщение windows
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0787 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.