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

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

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

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

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

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

Выполнение команд, вводимых пользователем с клавиатуры (ООП + события) - C++
Цель: Получить практические навыки разработки объектно-ориенти-рованной программы, управляемой событиями. Основное содержание...

Как определить объект события? - C++
Здравствуйте, как определить объект событие например на кнопке изменился текст, нужно это событие изменение текста именно текст получить,...

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

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

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

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

3
gomboev
0 / 0 / 0
Регистрация: 08.09.2011
Сообщений: 45
25.06.2012, 00:31  [ТС] #2
извините за орфографию...
0
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 и огромное спасибо!
Одно условие в одну строку! А я голову грел!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.06.2012, 17:13
Привет! Вот еще темы с ответами:

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

Объяснить с примерами, как использовать события клавиатуры в С++ - C++
Здравствуйте. Вопрос немного ламерский, но может кто-нибудь сможет объяснить с примерами, как использовать события клавиатуры в С++?...

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

Как можно объяснить выполнение этих функций? - C++
void push(st *s, int i) // функция заталкивания элемента в стек { s-&gt;data = i; } int pop(st *s) // функция извлечения элемента...


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

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
25.06.2012, 17:13
Ответ Создать тему
Опции темы

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