Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.08.2021, 18:30   #1
taras-proger77
Заблокирован
 
Регистрация: 17.12.2018
Сообщений: 514
По умолчанию Залипающая кнопка

Экранная кнопка. При нажатии мыши на этой кнопке надо установить флаг, потом при отпускании кнопка должна остаться нажатой, а флаг – установленным. После следующего нажатия мыши на этой кнопке кнопка должна отпуститься, а флаг – сброситься при отпускании мыши. Решение: два флага, основной
Код:
bool Mode=false;
и вспомогательный
Код:
bool Flag=false;
. При нажатии кнопки
Код:
Flag=!Mode;
Mode=true;
, при отпускании –
Код:
Mode&=Flag;
Flag=false;
. Но как-то такой исходник криво выглядит. Можете предложить что-то получше?
taras-proger77 вне форума Ответить с цитированием
Старый 18.08.2021, 08:10   #2
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

А что мешает просто при нажатии менять состояние флага?

Код:
Flag=!Flag;
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 18.08.2021, 11:21   #3
taras-proger77
Заблокирован
 
Регистрация: 17.12.2018
Сообщений: 514
По умолчанию

Просто так гонять вспомогательный флаг? Зачем? Он заведён-то, чтоб влиять на Mode.

Последний раз редактировалось taras-proger77; 18.08.2021 в 11:29.
taras-proger77 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разработайте проект, в котором при щелчке на кнопке «+» кнопка «Тест» растет во все стороны, при щелчке на кнопке «–» кнопка «Тест» сжимается Craizi8 Помощь студентам 1 26.05.2020 21:04
Если коннект то кнопка Button2 должна быть скрыта, и если дисконнект, то кнопка Button2 должна появляться/ компонент IdSMTP Almaz92 Помощь студентам 13 14.03.2016 00:31
Кнопка ILovePascal PHP 1 23.12.2013 07:26
Кнопка Gudzik11 Общие вопросы Delphi 6 13.05.2012 16:28
Кнопка Obey177 Общие вопросы Delphi 24 02.09.2010 04:50