![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Гость_Kostya |
|
||||
|
Unregistered |
Помогите мне, пожалуйста, вот с такой проблемой:
Я хочу включить анимированный курсор в exe файл. Сделал файл “Cursor.rc” вот с такими строками:
Откомпилировал в Cursor.res Вложил его в код программы: …
… Но курсор не загружается и в программе остаются прежние указатели. Подскажите, пожалуйста, что во всем этом не так??? |
||||
|
|||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 15 Всего: 98 |
что тебе LoadCursor возврщает?
и нжно не Form1.Cursor :=1; а Form1.Cursor :=hCur; -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Гость_Kostya |
|
|||
|
Unregistered |
_hunter: Дело в том, что анимированный курсор не загружается, а в место него грузятся обычные установленные для кнопок. Если можешь, напиши рабочий код, как загрузить анимированный курсор (*.ani) из самой программы (екзешника)
|
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 15 Всего: 98 |
попробуй
и hCur типа THandle -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Гость_Kostya |
|
|||
|
Unregistered |
Пробовал - бесполезно.
|
|||
|
||||
| Burich-Caeser |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 109 Регистрация: 28.7.2004 Репутация: нет Всего: 1 |
Обязательно зайди
http://www.team-x.ru/filez/sources.php Где-то посередине страницы будет написано курсоры и 3 файла для скачивания... Там инфы достаточно. Даже есть библиотека специально для этого. Удачи. --------------------
Ты брошен вниз силой судьбы,Ты унижен и раздавлен,Время забыть то, кем ты был,Но помнить, кем ты стал... |
|||
|
||||
| Guest |
|
|||
|
Unregistered |
Burich-Caeser: Попробую, спасибо
|
|||
|
||||
| dvamaster |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 559 Регистрация: 30.6.2004 Где: Россия : Курган Репутация: 3 Всего: 10 |
Загружай как ИКОНКУ LoadIcon и пользуй ее хендл.
У меня только так сработало. -------------------- Хорошую информацию трудно добыть. Сделать с ней что-нибудь - еще труднее. /L. Skywalker/ Что же я сделал не так? /Король Лир/ Я делаю это для твоего же блага! /Любой родитель и палач/ PKUNZIP.ZIP /неизвестный/ |
|||
|
||||
| The MASTER |
|
|||
|
Old master) ![]() ![]() Профиль Группа: Участник Сообщений: 862 Регистрация: 19.7.2004 Где: Санкт-Петербург Репутация: 2 Всего: 5 |
Проще всего:
Создаёшь файл *.RES т.е. (Файл ресурсов) естевственно со своим курсором! А в программе пишешь :
С вашей программой должен быть слинкован файл ресурсов, содержащий соответствующие курсоры или заменить зеленое на конкретное имя файла(он должен также поставляться с программой). А если, что не так то я думаю там уже разберёшься сам, тут всё абсолютно просто! Успехов! Это сообщение отредактировал(а) The MASTER - 8.8.2004, 14:17 |
|||
|
||||
| Гость_Kostya |
|
|||
|
Unregistered |
The MASTER: FAQ я тоже читал
|
|||
|
||||
| Гость_Kostya |
|
|||
|
Unregistered |
dvamaster: А можно поподробнее и в коде, пожалуйста
|
|||
|
||||
| dvamaster |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 559 Регистрация: 30.6.2004 Где: Россия : Курган Репутация: 3 Всего: 10 |
Код не сохранился, но примерно так:
т.е. хендл иконки (HICON) используешь как хендл курсора (HCURSOR). Несмотри на типы. Все хенделы DWORD; -------------------- Хорошую информацию трудно добыть. Сделать с ней что-нибудь - еще труднее. /L. Skywalker/ Что же я сделал не так? /Король Лир/ Я делаю это для твоего же блага! /Любой родитель и палач/ PKUNZIP.ZIP /неизвестный/ |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 15 Всего: 98 |
и найди мне принципиальное различие между LoadImage() и LoadIcon()
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Гость_Kostya |
|
|||
|
Unregistered |
Видимо проблема, пока еще, остается неразрешимой. Толи те, кто делали Delphi что-то не доделали, то ли я чего-то не знаю. Наверное, второе…
Ну, может, есть хоть один человек, который знает, как именно это сделать а??? Специалисты помогите |
|||
|
||||
| p0s0l |
|
|||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 58 Всего: 112 |
Не знаю, в чём там у тебя прикол, но вот сделал рабочий пример через LoadCursor. Не веришь - запусти...
Код:
Тут же лежит файлик cur.ani, если его сменить, то надо запусть makeres.bat, состоящий из одной строки: brcc32 cursor.rc cursor.rc - почти такой же, как и у тебя: #define ANICURSOR 21 myCur ANICURSOR "Cur.ani" Так что, наверное, ты чего-то ты недоговариваешь... Исходник прикреплен (21 кб) тут: Присоединённый файл ( Кол-во скачиваний: 6 )
AniCursor.zip-------------------- С уважением, г-н Посол. |
|||
|
||||
| Kostya-xp |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 11.8.2004 Где: Россия Репутация: нет Всего: нет |
p0s0l: Спасибо за рабочий пример
Гость Kostya Это сообщение отредактировал(а) Kostya-xp - 11.8.2004, 21:01 |
|||
|
||||
| p0s0l |
|
|||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 58 Всего: 112 |
Хм... И впрямь, с манифестом не включается... Насчёт компонентов - такие компоненты есть, но вот название и где скачать - не знаю... Но на форуме когда-то кто-то спрашивал про то, как сделать, чтобы всегда прога выглядела в хр-стиле, и ему дали ссылку на компоненты - поищи поиском, может что и найдёшь... -------------------- С уважением, г-н Посол. |
|||
|
||||
| Kostya-xp |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 11.8.2004 Где: Россия Репутация: нет Всего: нет |
Посмотрел тему Стиль XP Page 2
Там говориться про модуль UxTheme.pas, но как его использовать, не говориться. Я включил его в свою программу “uses UxTheme”, а дальше как с ним работать подскажи Please Про компоненты ничего не нашел |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |