C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
БИТ, GetKeyState
seg_r
Отправлено: 02.02.2004, 13:12


Дежурный стрелочник

Группа: Участник
Сообщений: 74



У GetKeyState есть такая штука, младший бит — клавиша переключается, старший бит клавиша нажата, а как эту дрянь из Integer'а выдрать?
Dima
  Отправлено: 02.02.2004, 14:25


Дежурный стрелочник

Группа: Участник
Сообщений: 61



Может наложить битовую маску ?
int i ;
...
теперь проверим выставлин ли 1 бит
int mask = 0x80000000;//единица и 31 ноль в двоичном виде
if(i & mask) //если условие выполнилось, значит бит выставлен

Отредактировано Dima — 02/02/2004, 15:30

Вернуться в Вопросы программирования в C++Builder