Поиск:

Ответ в темуСоздание новой темы Создание опроса
> выполнять действия во время простоя, нечто вроде onIdle в буилдере 
:(
    Опции темы
ano360
Дата 15.2.2009, 16:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 305
Регистрация: 22.5.2006
Где: Москва

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



каким образом можно выполнять какие либо действия все время вовремя простоя приложения(а точнее главного потока приложения это важно)?
в билдере было событие OnIdle
каким образом в визуал студио это возможно?


--------------------
Жизнь есть.
PM MAIL WWW ICQ   Вверх
Earnest
Дата 15.2.2009, 16:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



В MFC тоже есть OnIdle - виртуальная функция приложения.


--------------------
...
PM   Вверх
ano360
Дата 15.2.2009, 17:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 305
Регистрация: 22.5.2006
Где: Москва

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



да спасибо нашел...только вот что то не работает......
Код

//-------------app12345.h---------------
class Capp12345App : public CWinApp
{
public:
    Capp12345App();

// Overrides
    public:
    virtual BOOL InitInstance();
    BOOL OnIdle(LONG lCount);

// Implementation

    DECLARE_MESSAGE_MAP()
};
//-------------app12345.cpp---------------
BOOL Capp12345App::OnIdle(LONG lCount){
 /*здесь стоят брейкпоинты*/   if (CWinApp::OnIdle(lCount))
        return TRUE;   

   return TRUE;
   // return TRUE as long as there are any more idle tasks
}


почемуто брейкпоинты не срабатывают.... я неправильно перегрузил функцию???

Это сообщение отредактировал(а) ano360 - 15.2.2009, 17:44


--------------------
Жизнь есть.
PM MAIL WWW ICQ   Вверх
ano360
Дата 15.2.2009, 17:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 305
Регистрация: 22.5.2006
Где: Москва

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



нашел ответ....я использую dialog-based приложение и как написано в этой(ссылку смотри ниже) статье....в общем почитайте кто столкнулся с тем же:

http://www.rsdn.ru/archive/vc/issues/pvc018.htm


--------------------
Жизнь есть.
PM MAIL WWW ICQ   Вверх
Earnest
Дата 16.2.2009, 09:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



Да, действительно, диалоговое приложение не совсем полноценное в смысле MFC. Если бы ты сразу сказал о том, что используешь диалогове приложение, то и ответ был бы другим... Но, с другой стороны, информацию сам нашел, а плоды собственных трудов лучше усваиваются. 


--------------------
...
PM   Вверх
ano360
Дата 16.2.2009, 14:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 305
Регистрация: 22.5.2006
Где: Москва

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



согласен с вами

Добавлено через 6 минут и 38 секунд
я просто не знал что то что приложение основано на диалоговом окне вносит какие то существенные ограничения


--------------------
Жизнь есть.
PM MAIL WWW ICQ   Вверх
ano360
Дата 20.2.2009, 19:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 305
Регистрация: 22.5.2006
Где: Москва

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



как на практике организовать обработку читаем тут:
http://forum.codenet.ru/showthread.php?t=15479


--------------------
Жизнь есть.
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




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


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

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