Borland C Builder 6. Захват курсора

Статус
В этой теме нельзя размещать новые ответы.

antidote

Профессор
Регистрация
21 Янв 2008
Сообщения
167
Реакции
42
Как в Borland C Builder 6 можно получить иконку/битмап курсора мыши? В интернетах нашел пример для Delphi
Код:
Icon cursor = Icon.FromHandle(Cursor.Current.Handle);
g.DrawIcon(cursor, new Rectangle(Cursor.Position, cursor.Size));
cursor.Dispose();
и С#

Но в Борланде нет такого метода FromHandle. Ума не приложу что делать. Подскажите, а? Очень надо
 
Метод TIcon::LoadFromResourceID загружает иконку из указанного ресурса, определяемого по его идентификатору.
 
Все равно не понял. Забил и пошел по аналогии со вторым примером - через API
Код:
        HICON hico;
        Graphics::TIcon *tico = new Graphics::TIcon;
        ICONINFO *icInfo;
        CURSORINFO *ci = new CURSORINFO();
        ci->cbSize = sizeof(ci);
        hico = CopyIcon(ci->hCursor);
        tico->Handle = hico;
        Canvas->Draw(10,10,tico);
Но не работает!


UPD. А вот так да))))
Код:
CURSORINFO pci;
pci.cbSize = sizeof(CURSORINFO);
GetCursorInfo(&pci);
DrawIcon(GetDC(Form1->Handle), 0, 0, pci.hCursor);
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху