С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
11 / 7 / 4
Регистрация: 01.11.2018
Сообщений: 37
1

Курсор и помехи

05.11.2018, 14:35. Показов 498. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
1) При движении между пунктами появляются некие "помехи" ( не знаю как это назвать ). Как это можно исправить?
2) Как убрать мигающий курсор?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
#include <iostream>
#include <windows.h>
#include <locale.h>
 
using namespace std;
 
const int Console = system( "color C" );
 
void ShowMenu(int point)
{
    setlocale(LC_ALL, "RUS");
    system("cls");
    printf("%s1 - Таблица\n",point == 1 ? ">" : " ");
    printf("%s2 - График\n",point == 2 ? ">" : " ");
    printf("%s3 - Уравнение\n",point == 3 ? ">" : " ");
    printf("%s4 - Интеграл\n",point == 4 ? ">" : " ");
    printf("%s5 - Об авторе\n",point == 5 ? ">" : " ");
    printf("%s6 - Заставка\n",point == 6 ? ">" : " ");
    printf("%s7 - Выход\n",point == 7 ? ">" : " ");
}
 
int main()
{
    
    setlocale(LC_ALL, "RUS");
    int point = 1;//Отвечает какой пункт меню активен в данный момент
    int nLast = 7;//Отвечает какой индекс у последнего пункта меню
    ShowMenu(point);
    while(TRUE)
    {
        if(GetAsyncKeyState(VK_UP))
        {
            keybd_event(VK_UP, 0, KEYEVENTF_KEYUP, 0);//Отжимаем кнопку
            if(0 < point - 1)
                point = point - 1;
            else
                point = nLast;
            ShowMenu(point);
        }
        if(GetAsyncKeyState(VK_DOWN))
        {
            keybd_event(VK_DOWN, 0, KEYEVENTF_KEYUP, 0);//Отжимаем кнопку
            if(point < nLast)
                point = point + 1;
            else
                point = 1;
            ShowMenu(point);
        }
        if(GetAsyncKeyState(VK_RETURN))
        {
            keybd_event(VK_DOWN, 0, KEYEVENTF_KEYUP, 0);//Отжимаем кнопку
            ShowMenu(point);
            switch(point)
            {
            case 1:
                cout << "Запускаю 1 пункт\n";
                break;
            case 2:
                cout << "Запускаю 2 пункт\n";
                break;
            case 3:
                cout << "Запускаю 3 пункт\n";
                break;
            case 4:
                cout << "Запускаю 4 пункт\n";
                break;
            case 5:
                cout << "Запускаю 5 пункт\n";
                break;
            case 6:
                cout << "Заупскаю 6 пункт\n";
                break;
            case 7:
                cout << "Запускаю 7 пункт\n";
                break;
            }
        }
 
    }
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.11.2018, 14:35
Ответы с готовыми решениями:

Как убрать шумы и помехи на видео?
Подскажите пожалуйста какими средствами и куда копать, чтобы убирать шумы и прочие помехи на видео,...

Не понятные "помехи" в FloatToStr()
Кто может объяснить почему после выполнения такого кода: float b = 10.234; Edit1-&gt;Text =...

Не работает Num Lock, курсор на нем, сам курсор неактивен
Помогите решить проблему, с ней не справляется наш программист (для раб.ПК). Не знаю, что делать и...

В форме при активации курсор посредине, убрал курсор с формы она должна закрыться
Здравствуйте, чем вспоминать дни прошедшие..., есть форма, (она из Ворда), по задумке - она...

1
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
05.11.2018, 15:25 2
Цитата Сообщение от Dmitriy1309 Посмотреть сообщение
1) При движении между пунктами появляются некие "помехи" ( не знаю как это назвать ). Как это можно исправить?
Учить Qt и пересобирать менюшку на виджетах. Ничего сложного на самом деле. Или жить без поддержки кнопок вверх-вниз.
PS GetAsyncKeyState? Процессор на 100% грузит, да?
0
05.11.2018, 15:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.11.2018, 15:25
Помогаю со студенческими работами здесь

Системный курсор загружается, а курсор из файла ресурсов-нет
Создала файл курсора с помощью добавления в файл ресурсов нового элемента. Курсор -Cursor.cur. При...

курсор и взятие рисунка +курсор используя draganddrop
Добрый день! Подскажите пожалуйста,как мне сделать так,при перетаскивании с использованием...

Как сделать, что бы в Memo1, на месте (строке) где стоит курсор, выделялась цветом строчка, где стоит печатный курсор «|»?
Как сделать, что бы в Memo1, на месте (строке) где стоит курсор, выделялась цветом строчка, где...

Помехи из-за БП
Установил себе блок питания на 750 ВТ (на пределе работы система потребляет ~600 +-50). После этого...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru