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

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

Войти
Регистрация
Восстановить пароль
 
Awful
12 / 12 / 0
Регистрация: 09.11.2009
Сообщений: 65
#1

Shift + стрелочка. - C++

07.06.2010, 17:25. Просмотров 544. Ответов 6
Метки нет (Все метки)

я так понимаю в таблице аски нет такого символа.. Дело в том, что я пишу простенький текстовый редактор и нужно, чтобы при нажатии shift+cursor key(стрелочка) текст выделялся. как заставить программу реагировать на такую комбинацию? ну и если будет ещё время подскажите с помощью чего сделать графическое выделение? у меня пока только идея,что нужно перепечатывать символ динамического файла с другим атрибутом фона.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.06.2010, 17:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Shift + стрелочка. (C++):

Пытался изменить чужую программу, не смог понять смысл оператора стрелочка - C++
#include <iostream> #include "CalcEval.h" using namespace std; int main (int argc, char *const argv) { FILE *WorkOut =...

Push, pop, shift, unshift в массивах - C++
Нужно написать 4 функции, при обращении к которым в существующий массив записывались новые значения (push это с конца, unshift - начало)...

Ассемблерная вставка, нужен код зажатого shift-а - C++
Есть счётчик считающий нажатие клавиш,надо что бы при зажатом шифте,счётчик уменьшался.Подскажите пожалуйста аски код,как он будет...

Warning: left shift count >= width of type [enabled by default] - C++
return (((uint64_t)Low)|((uint64_t)(Hi<<32))); Что ему не нравится?

Memory shift или самый быстрый способ перемещения блока памяти - C++
int* dataField = new int{0}; for (int i = 0; i < 50; i++) dataField = 777; //тут должен быть memory shift delete dataField;...

Написать программу которая при нажатии клавиш:правый Shift+ правый Alt блокировала бы клавишу 9 на клавиатуре. - C++
Добрый день Необходимо написать программу которая при нажатии клавиш:правый Shift+ правый Alt блокировалась бы клавиша 9 на клавиатуре.

6
accept
4825 / 3246 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
08.06.2010, 04:44 #2
стрелки состоят вроде из двух кодов
начальный общий, а второй различается
shift тоже там из последовательности толи двух, толи трёх
0
Kastaneda
Jesus loves me
Эксперт С++
4689 / 2893 / 236
Регистрация: 12.12.2009
Сообщений: 7,357
Записей в блоге: 2
Завершенные тесты: 1
08.06.2010, 07:36 #3
Состояние SHIFT'а (если он в паре с другой клавишой) надо считывать не по скан-коду, а с "байта состояния клавиш", он находится по адресу 0417 (и 0418), правда я хз как это на С сделать, поэтому советую сделать ассемблерную вставку
1
taras atavin
3570 / 1753 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
08.06.2010, 07:44 #4
Цитата Сообщение от Kastaneda Посмотреть сообщение
правда я хз как это на С сделать
из параметра сообщения.
0
Kastaneda
Jesus loves me
Эксперт С++
4689 / 2893 / 236
Регистрация: 12.12.2009
Сообщений: 7,357
Записей в блоге: 2
Завершенные тесты: 1
08.06.2010, 07:56 #5
Цитата Сообщение от taras atavin Посмотреть сообщение
из параметра сообщения.
??? а по-подробней можно?
0
taras atavin
3570 / 1753 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
08.06.2010, 07:57 #6
Подробнее читай Чарлза Петзолдта.
0
Kastaneda
Jesus loves me
Эксперт С++
4689 / 2893 / 236
Регистрация: 12.12.2009
Сообщений: 7,357
Записей в блоге: 2
Завершенные тесты: 1
08.06.2010, 08:02 #7
Сейчас попробовал "насильно" присвоить адрес указателю, некомпилится(

Добавлено через 4 минуты
Цитата Сообщение от taras atavin Посмотреть сообщение
Подробнее читай Чарлза Петзолдта.
Да я можно сказать только начал Си++ учить. Сейчас вот Шилдта дочитываю, потом хочу Эккеля почитать, потом что-нибудь по STL, вобщем некогда мне пока что Петзолдта читать.
0
08.06.2010, 08:02
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.06.2010, 08:02
Привет! Вот еще темы с ответами:

Как в SendKeys прописать сочетания Alt+Shift и Shift+Enter - Visual Basic
Как в SendKeys прописать сочетания Alt+Shift и Shift+Enter ? Может где-то можно найти полное описание всех клавиш и сочетаний ?

Клавиши shift глючат, при нажатии активируется ещё по 10 клавиш на каждый shift - Windows 7
Добрый день. Товарищи, прошу вас помочь, на форумах ничего не нашёл, способы в стиле переустановки драйверов и откатов системы ...

Стрелочка - Turbo Pascal
Как сделать стрелочку в граф.режиме Паскаля,которая меняет свое направление в зависимости от переменной(если переменная больше 0 - то в...

стрелочка - Pascal
Стрелка состоит из отрезка прямой и равностороннего треугольника - острия. Сторона треугольника, пересекающая отрезок, образует с ним...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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