Delphi FAQ - Как использовать свои курсоры в программе?
Written on . Posted in Delphi
ОГЛАВЛЕНИЕ
- Delphi FAQ
 - Delphi 2 и 3 не отображают русские TTF под Windows NT WorkStation + ServicePack#3
 - Как включить окошко CPU Window?
 - Как установить компонент от Delphi одной версии под Delphi другой версии, если имеется только .DCU
 - При возникновении ошибки во время отладки программы машина перезагружается. Что делать?
 - Delphi 4 виснут при запуске. Видеокарта S3 Virge.
 - При работе программ на D1 под Win95 на иконках TBitBtn'ов обнаруживаются странные артефакты
 - Можно ли скомпилировать на Delphi 2/3/4 программу, работающую под Windows 3.1?
 - Куда из Delphi 3 делся модуль для работы с ReportSmith? А мои любимые модули работы с OLE
 - Hе работает передача данных по OLE в русский Excel.
 - Как русифицировать сообщения программы?
 - Как во время компиляции модуля определить, под какой версией Delphi она происходит?
 - Как сделать так, чтобы программу можно было запустить только в одном экземпляре?
 - Как мне вывести какое-нибудь окошко с картинкой, пока программа грузится?
 - А как поместить свою иконку на taskbar, там где часы и переключатель клавиатуры?
 - Как сделать плавно изменяющийся цвет заголовка окна, как в MSOffice'95?
 - Как мне перекодировать строки из Win-кодировки в Dos-кодировку и наоборот?
 - Как отловить события создания или удаления файлов другими программами?
 - Как вывести диалог выбора каталога?
 - Не перерисовываются окна во время длинного цикла
 - Как мне запустить какую-нибудь программу
 - Как сделать так, чтобы при щелчке по кнопке или по TLabel запускался, например, браузер
 - Как правильно закрыть и удалить форму?
 - Мне надо добавить много строк в TListbox или в TCombobox или в TMemo
 - Как мне запрограммировать непрямоугольную форму, например, как у Norton CrashGuard, в форме щита?
 - Как использовать свои курсоры в программе?
 - Как ограничить перемещение курсора мыши какой-либо областью экрана?
 - Как из программы переключить раскладку клавиатуры?
 - Как сделать так, чтобы по Alt-F4 форма не просто закрывалась, а выдавала запрос на сохранение?
 - Как получить короткий путь файла если имеется длинный?
 - Как написать сервис для Windows NT?
 - Как работать с registry?
 - Как выдвинуть дверцу CD-ROM'а?
 - Как перехватывать клавиши, нажатые в окне другой программы? И вообще, любые события
 - Как вызывать из 32-битной программы 16-битные DLL?
 - Почему у меня record a : word; b : longint end; имеет размер восемь байт вместо шести?
 - Где взять подробную документацию по работе с RTF, TRichEdit?
 - Как можно перетаскивать форму не только за заголовок?
 - Как отследить "уход" курсора мыши с компонета?
 - Как добавить пункты в системное меню окна?
 - Можно ли сделать так, чтобы в исполняемом файле программы находился какой-нибудь звук в формате .wav
 - Как узнать и поменять разрешение экрана?
 - Как во время выполнения программы создать так называемый "array of const"
 - Как обратиться к определенному адресу физической памяти?
 - Я создал объект TStrings, но при попытке обращения к нему выдается ошибка. В чем проблема?
 - Как использовать в качестве обработчика сообщения обычную процедуру, а не метод объекта?
 - Как работать с графическими форматами, хотя бы самыми известными?
 - Как работать с файлами архивов, хотя бы самыми распространенными?
 - Как использовать DirectX в своей программе?
 - Как использовать OpenGL в своей программе?
 - Как встроить просмотр HTML в свою программу?
 - Где достать процедуру типа "сумма прописью"?
 - Какие инструменты можно применить для коллективной разработки проекта?
 - Как можно обнаружить утечки памяти и ресурсов в программе?
 - Мне нужно заниматься разбором математических выражений
 - Как уменьшить размер исполняемого файла программы?
 - Где достать всяких иконок, картинок для кнопок, etc. для своей программы?
 - Как сделать ping из своей программы?
 - Как правильно создавать компоненты в run-time?
 - Как мне работать с файлами MS Word или таблицами MS Excel?
 - Как сделать так, чтобы запущенная программа не была видна на панели задач?
 - Delphi 5.0 and Win2K
 - Почему в консольных приложениях неправильно отображаются русские буквы?
 - В чем pазличия ShellExecute и CreateProcess?
 - Как внедрить dll в другое приложение?
 - Как центрировать по форме модальный диалог?
 - Как издать звук через PC Speaker?
 - Как узнать версию Windows?
 - Как из dll узнать узнать полный путь к этой dll.
 - Как узнать кол-во цветов цветовой палитры?
 - Как заставить мигать кнопку приложения на AppBar?
 - Как убрать VerticalScrollBar из TListBox навсегда?
 - Как убрать из ListView горизонтальный скролбар навсегда?
 - Как обнаружить активность юзера?
 - Как передать строку другому приложению?
 - Удаление файлов из временного каталога, безопасно ли?
 - Как сохранить всю форму в файл (как Delphi в *.dfm)?
 - Как отследить переход фокуса в приложении?
 - Как назначить процедуру собственному пункту системного меню?
 - Какое сообщение надо отлавливать в Application.OnMessage для отслеживания клавиши Alt (vk_menu)
 - Как поменять иконку и стpокy в заголовке консольного окна?
 - Как избежать повторного запуска моего приложения?
 - Delphi 6 требует Proxies.pas?
 - Как хранить настройки программ.
 - Заключение
 - Список рекомендуемой литературы
 - Все страницы
 
Страница 26 из 86
Как использовать свои курсоры в программе?
{$R CURSORS.RES}
 
 const
   crZoomIn = 1;
   crZoomOut = 2;
 
 Screen.Cursors[crZoomIn] := LoadCursor(hInstance, 'CURSOR_ZOOMIN');
 Screen.Cursors[crZoomOut] := LoadCursor(hInstance, 'CURSOR_ZOOMOUT');
 С вашей программой должен быть слинкован файл ресурсов, содержащийсоответствующие курсоры.
