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

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

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

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

25.06.2012, 00:18. Просмотров 1074. Ответов 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++
Здравствуйте, как определить объект событие например на кнопке изменился текст, нужно это событие изменение текста именно текст получить,...

Как продолжить выполнение программы? - C++
Необходимо запустить wav файл и продолжить выполнение программы. PlaySound(TEXT("1.wav"), NULL, SND_ALIAS | SND_APPLICATION); Просто...

Как запустить на выполнение проектный файл? - C++
Доброго времени суток. Создал проект. Выполнил компиляцию. В результате в папке, куда сохранил проект, образовалось 4 файла: main.cpp ...

Как замедлить выполнение for без Sleep - C++
Хаюши умные дядьки такая проблема надо замедлить выполнение int qwe=10, asd=0, zxc=500; for (int i=1; i<=10; i++) { ...

Как получить результат выполнение system()? - C++
Добрый день. Как мне получить результат выполнения команды system() в какую, нибудь переменную? Добавлено через 24 секунды К примеру...

Как запустить exe файл на выполнение - C++
как отрыть exe файл ?

Как отловить события включения/выключения Windows? - C++
как можно отлавить процессы включения и выключения windows? до того как компьютер выключиться.

Объяснить с примерами, как использовать события клавиатуры в С++ - 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     Как спровоцировать выполнение события?
Ответ Создать тему
Опции темы

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