Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 1
Регистрация: 03.01.2012
Сообщений: 5

обработать нажатие кнопки button множество раз

03.01.2012, 14:19. Показов 1636. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
подскажите, как обработать нажатие кнопки button множество раз? создал программу, где обрабатывается то самое нажатие этой кнопки, только проблема в том, что не могу сделать обработку многократного нажатия этой кнопки. вот как делаю обработку в case WM_COMMAND
C++
1
2
3
4
5
6
7
8
9
10
for(int n=0;n<=2;n++)
{
if(LOWORD(wparam)==2)
{
 
if(n==0)if(ia==4)SetWindowTextA(q,a2);
if(n==1)if(ia==4)SetWindowTextA(q,a3);
if(n==2)if(ia==16)SetWindowTextA(q,a4);
}
}
подскажите решение, ошибку или др. оператор...
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.01.2012, 14:19
Ответы с готовыми решениями:

Обработать нажатие кнопки
Здравствуйте. У меня автоматически создаются девять кнопок, вот так: Button But = new Button; private void CreateButton() ...

Обработать нажатие на кнопки в уведомлении
Еще раз здравствуйте. Дело такое. Есть уведомление, в нем две кнопки. Они должны выполнять различные действия (вызов методов)....

Обработать нажатие кнопки в DataGridView
Программисты, помогите, в пятницу курсач сдавать!! Есть datagridview, в ней описаны товары: Тип, цена, количество, купить. В столбце...

2
Модератор
Эксперт С++
 Аватар для zss
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,244
03.01.2012, 18:35
Заведите статический счетчик нажатий (например, в глобальной переменной)
C++
1
2
3
4
5
6
7
8
9
10
static int PressCount=0;
...
case WM_COMMAND:
if(LOWORD(wparam)==2) 
{   
    PressCount++;
    if(PressCount==0)if(ia==4)SetWindowTextA(q,a2); 
    if(PressCount==1)if(ia==4)SetWindowTextA(q,a3); 
    if(PressCount==2)if(ia==16)SetWindowTextA(q,a4); 
}
1
0 / 0 / 1
Регистрация: 03.01.2012
Сообщений: 5
03.01.2012, 19:18  [ТС]
Цитата Сообщение от zss2 Посмотреть сообщение
Заведите статический счетчик нажатий (например, в глобальной переменной)
C++
1
2
3
4
5
6
7
8
9
10
static int PressCount=0;
...
case WM_COMMAND:
if(LOWORD(wparam)==2) 
{   
    PressCount++;
    if(PressCount==0)if(ia==4)SetWindowTextA(q,a2); 
    if(PressCount==1)if(ia==4)SetWindowTextA(q,a3); 
    if(PressCount==2)if(ia==16)SetWindowTextA(q,a4); 
}
спасибо большое. я понял. всё работает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.01.2012, 19:18
Помогаю со студенческими работами здесь

WindowsForms. Обработать нажатие кнопки Enter
Есть форма с полем ввода и кнопочкой &quot;Ввод&quot;. Когда чувак ввел что-то в поле ввода, он нажимает Enter. Как поймать это нажатие?

помогите грамотно обработать нажатие кнопки
Приведите кто может либо блок схему алгоритма либо сам код желательно под ccs который реализует грамотную обработку нажатия на кнопку со...

Как обработать нажатие кнопки на клавиатуре
Здравствуйте. Пытаюсь написать игру ханойские башни Механика игры: над штырями бегает квадратик (объект класса Arrow, класс Arrow,...

Panel - обработать нажатие кнопки мыши
Такая ситуация, есть panel1 и textBox1 как сделать так что бы при нажатии левой кнопки мыши именно на Panel1 в TextBox1 заносился текст....

Как обработать событие ctrl + нажатие кнопки
Добрый день, перечитал все связаные темы тут, никак не могу реализовать. Как обработать событие ctrl + нажатие кнопки?


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru