Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 11639
Последний выпуск: 19.06.2015

Часто задаваемые вопросы (FAQ) по работе с курсором мыши

Как переместить курсор мыши на X,Y

Для перемещения курсора используйте функцию:

SetCursorPos(X,Y);

Позиция курсора

Для того чтобы узнать позицию курсора напишите следующий код:

TPoint cPt;
GetCursorPos(&cPt);
ShowMessage(int(cPt.y)); //Возвращает y-позицию курсора мыши
TPoint cPt;
GetCursorPos(&cPt);
ShowMessage(int(cPt.x)); //Возвращает x-позицию курсора мыши

Как ограничить перемещение курсора мыши

Для того чтобы ограничить перемещение курсора мыши какой-либо областью экран, напишите следующий код:

void __fastcall TForm1::Button1Click(TObject *Sender)
{
    RECT LR;
    LR.left=100;
    LR.top=100;
    LR.right=500;
    LR.bottom=500;
    ClipCursor(&LR);// Ограничиваем в заданой области
}
// Освободить курсор можно, передав функции NULL:
ClipCursor(NULL); 

Как загрузить свой курсор

Напишите следующий код:

HWND i;
i=LoadImage(0,"cursor1.cur",IMAGE_CURSOR,0,0,LR_LOADFROMFILE);
if (i==0) ShowMessage("Ошибка загрузки курсора!");
else
{
    Screen->Cursors[1]=i;
    Form1->Cursor=1;
}

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 

Комментарии

1.
7.4K
28 декабря 2008 года
T...H
159 / / 28.12.2008
Мне нравитсяМне не нравится
4 ноября 2009, 19:27:34
Курсор "cursor1.cur", расположенный в каталоге с программой )))
2.
23K
04 ноября 2006 года
Log1c
4 / / 04.11.2006
Мне нравитсяМне не нравится
7 ноября 2006, 18:56:10
спс, пригодится.
на счёт "Как загрузить свой курсор" не понял какой и откуда.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог