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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
gomboev
0 / 0 / 0
Регистрация: 08.09.2011
Сообщений: 45
25.06.2012, 00:18     Как спровоцировать выполнение события? #1
Вся обработка начинается в событии FormShow.
Идея такова, программа, автоматически, при запуске самой себя, выполняет те действия (запуск нужных файлов), которые она считывает из файла данных (*.dat). Но, выполняется это только, если установлена галка в CheckBox (состояние галки тоже считывается из файла данных).
Я, хочу сделать так, чтобы до, или во время, исполнения FormShow была произведена проверка события OnKeyDown, которое будет реагировать на нажатие клавиши Shift.
Если во время запуска программы нажата Shift, то галочка должна сняться, и запуск нужных файлов не должен осуществляться (возможно, перевод данных для CheckBox, которые в файле данных, в положение false).
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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     Как спровоцировать выполнение события?
Ответ Создать тему
Опции темы

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