Forum.iFiction.Ru

iFiction.Ru · ifHub · FAQ · IFWiki · QSP · URQ · INSTEAD · AXMA

форум об interactive fiction, текстовых приключенческих играх и всём таком...

Вы не зашли.

0    0    #1
24.07.2006 00:58

hadok
Участник
Зарегистрирован: 24.07.2006
Сообщений: 1

кто шарит в Делфи помогите!!!

Как узнать какая кнопка мыши нажата?

Неактивен

0    0    #2
26.07.2006 00:42

Gremour
Участник (+1)
Откуда: Беларусь
Зарегистрирован: 09.11.2004
Сообщений: 234

Re: кто шарит в Делфи помогите!!!

На Дельфи не писал со времён win 3.11, но пишу на C++Builder. В принципе, те же яйца: вид сбоку.

В обработчике мышиного события кроме координат указателя X и Y есть параметр типа TShiftState. Это набор (Set) из значений типа ssShift (нажат Shift), ssCtrl (нажат Ctrl), ssLeft (нажата левая кнопка мыши), ssRight (нажата правая кнопка мыши) и т. д. Код для проверки состояния на языке Паскаль выглядит примерно так (не ручаюсь):

Код:

if (Shift.Contains(ssRight)) then do_something;

Неактивен

Powered by PunBB
© copyright 2001–2024 iFiction.Ru