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

Ваш аккаунт

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

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

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

Курсоры

7.8K
21 декабря 2004 года
DeadRhino
8 / / 21.10.2004
Подскажите пожалуйста! Как в программу подгружать файл курсора, расширение .cur ???
310
21 декабря 2004 года
fellow
853 / / 17.03.2003
Из справки:
Цитата:
This example shows how to add custom cursors to an application. It assumes that a custom cursor with the name NewCursor has been added to the resources (.RES file) of the application. You can add the cursor using the image editor. (Tools | Image Editor)
The following code makes this cursor available to the application via the constant crMyCursor, and sets it as the global cursor to the application.

const crMyCursor = 5;

void __fastcall TForm1::FormCreate(TObject *Sender)
{
Screen->Cursors[crMyCursor] = LoadCursor(HInstance, "NewCursor");
Cursor = crMyCursor;
}

8.9K
21 декабря 2004 года
adminCEchuvak
5 / / 20.12.2004
А можно запихнуть в *.res-файл картинки курсоров с помощью программы Restorator. И далее прописать такой код:

Вставить перед этим
//---------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}

вот это:
const int crFill = 1;
const int crPlus = 2;
const int crDraw = 3;
const int crErase = 4;

//константы курсоров

На событие FormCreate:

//Регистрация курсоров
Screen->Cursors[crFill] = LoadCursor(HInstance, "FILL");
Screen->Cursors[crPlus] = LoadCursor(HInstance, "PLUS");
Screen->Cursors[crDraw] = LoadCursor(HInstance, "DRAW");
Screen->Cursors[crErase] = LoadCursor(HInstance, "ERASE");

где ERASE; DRAW - названия курсоров (картинок, которые могут быть bmp-формата)

А далее на событие кнопки, когда должен включаться курсор написать:

Image1->Cursor = crErase; (crИМЯКУРСОРА)

//в данном случае курсор включиться при нахождении на Image1
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог