Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как остаться резидентом?

2.1K
26 декабря 2002 года
ufo
9 / / 28.11.2002
Очередной привет всем C-кодерам! Очень надеюсь на вашу помощь, так как сам пока не в силах справиться с этой задачей. Згвоздка заключается в следующем: если во время выполнения задачи программа выводит что-либо на экран с помощью printf, то по завершению программы, она остается в памяти пока окно с выведеным текстом не закроется или не будет вызвана функция, типа "exit (EXIT_SUCCESS)". Мне нужно что бы моя прога оставалась в памяти (типа резидентных прог в досе) но при этом не зависила от созданных ею окон (т.е. что бы она вообще не создавала окон, но висела в памяти и ждала определенного действия, на подобие срабатывания ловушки, но без предварительного вызова DLL-модуля). Говоря проще, возможно ли завершить программу так, что бы она осталась висеть как при создании окна. Очень надеюсь что вы меня поняли и так-же расчитываю на вашу помощь.
P.S.
Я работаю с Borland C++ 3.1 и компилю прогу под Win16.
3
26 декабря 2002 года
Green
4.8K / / 20.01.2000
Цитата:
Originally posted by ufo
Очередной привет всем C-кодерам! Очень надеюсь на вашу помощь, так как сам пока не в силах справиться с этой задачей. Згвоздка заключается в следующем: если во время выполнения задачи программа выводит что-либо на экран с помощью printf, то по завершению программы, она остается в памяти пока окно с выведеным текстом не закроется или не будет вызвана функция, типа "exit (EXIT_SUCCESS)". Мне нужно что бы моя прога оставалась в памяти (типа резидентных прог в досе) но при этом не зависила от созданных ею окон (т.е. что бы она вообще не создавала окон, но висела в памяти и ждала определенного действия, на подобие срабатывания ловушки, но без предварительного вызова DLL-модуля). Говоря проще, возможно ли завершить программу так, что бы она осталась висеть как при создании окна. Очень надеюсь что вы меня поняли и так-же расчитываю на вашу помощь.
P.S.
Я работаю с Borland C++ 3.1 и компилю прогу под Win16.



Чтоб программа не создавала окон надо не создавать в ней окон... :D
Т.е. просто используй каркас обычного виндового (не консольного) приложения и не создавай в нем окон.
Что ты подразумеваешь под "определенным действием"? Нажатие кнопки "Reset"? :D
Тогда легко:

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow)
{
while(1);
}

Только не пускай это под Win16 :D :D :D

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог