Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
gomboev
0 / 0 / 0
Регистрация: 08.09.2011
Сообщений: 45
#1

Как спровоцировать выполнение события? - C++

25.06.2012, 00:18. Просмотров 1063. Ответов 3
Метки нет (Все метки)

Вся обработка начинается в событии FormShow.
Идея такова, программа, автоматически, при запуске самой себя, выполняет те действия (запуск нужных файлов), которые она считывает из файла данных (*.dat). Но, выполняется это только, если установлена галка в CheckBox (состояние галки тоже считывается из файла данных).
Я, хочу сделать так, чтобы до, или во время, исполнения FormShow была произведена проверка события OnKeyDown, которое будет реагировать на нажатие клавиши Shift.
Если во время запуска программы нажата Shift, то галочка должна сняться, и запуск нужных файлов не должен осуществляться (возможно, перевод данных для CheckBox, которые в файле данных, в положение false).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.06.2012, 00:18     Как спровоцировать выполнение события?
Посмотрите здесь:

C++ Как измерить потраченное время на выполнение кода
C++ Как остановить выполнение кода в запущенном таймере?
Как запретить выполнение функции до её вызова в main? C++
C++ Выполнение команд, вводимых пользователем с клавиатуры (ООП + события)
Как получить результат выполнение system()? C++
C++ Как запустить exe файл на выполнение
C++ Как запустить на выполнение проектный файл?
Как замедлить выполнение for без Sleep C++
C++ Как отловить события включения/выключения Windows?
Как можно объяснить выполнение этих функций? C++
C++ Объяснить с примерами, как использовать события клавиатуры в С++
Как продолжить выполнение программы? C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gomboev
0 / 0 / 0
Регистрация: 08.09.2011
Сообщений: 45
25.06.2012, 00:31  [ТС]     Как спровоцировать выполнение события? #2
извините за орфографию...
John Paramol
Сообщений: n/a
25.06.2012, 07:25     Как спровоцировать выполнение события? #3
GetKeyState(VK_SHIFT)<0 или
GetAsyncKeyState(VK_SHIFT)<0 - shift нажат.
Можно проверять также VK_LSHIFT или VK_RSHIFT
gomboev
0 / 0 / 0
Регистрация: 08.09.2011
Сообщений: 45
25.06.2012, 17:13  [ТС]     Как спровоцировать выполнение события? #4
Воистину, всё гениальное просто! John Paramol великий respect и огромное спасибо!
Одно условие в одну строку! А я голову грел!
Yandex
Объявления
25.06.2012, 17:13     Как спровоцировать выполнение события?
Ответ Создать тему
Опции темы

Текущее время: 06:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru