Вверх ↑
Этот топик читают: Гость
Ответов: 327
Рейтинг: 5
#1: 2013-03-03 01:13:45 ЛС | профиль | цитата
Можно ли использовать свой курсор в приложении?
Если можно, то как?
Я нашел только стандартный список, но там он курсор берет из настроек системы.
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#2: 2013-03-03 01:19:04 правка | ЛС | профиль | цитата


Редактировалось 5 раз(а), последний 2021-05-21 06:02:14
карма: 0

0
Ответов: 327
Рейтинг: 5
#3: 2013-03-03 01:55:35 ЛС | профиль | цитата
спасибо
------------ Дoбавленo в 01.55:
а можно ли вытащить с сайта? например расположение курсора cursor.ru/files/cursor.cur
карма: 0

0
Разработчик
Ответов: 26153
Рейтинг: 2127
#4: 2013-03-03 02:59:22 ЛС | профиль | цитата
knoot0279 писал(а):
а можно ли вытащить с сайта?

Компонет работает только с файлами на компе. Загрузи курсор с сайта как файл на комп и работай с ним
карма: 22

0
Ответов: 2267
Рейтинг: 676
#5: 2014-09-24 00:37:39 ЛС | профиль | цитата
Подскажите как называется этот курсор (при изменении ширины колонок таблицы):
cur_width.png
Он отличается от IDC_SIZEWE.
------------ Дoбавленo в 00.37:
Название нашел: crHSplit. Но вот как его применить?
#pas
Control.CursorLoad(0, MakeIntResource(crHSplit));
Не получится.
карма: 11

0
файлы: 1cur_width.png [4.3KB] [769]
Разработчик
Ответов: 26153
Рейтинг: 2127
#6: 2014-09-24 00:52:15 ЛС | профиль | цитата
Этого курсора я не нашел в системных курсорах

  OCR_NORMAL              = 32512;
OCR_IBEAM = 32513;
OCR_WAIT = 32514;
OCR_CROSS = 32515;
OCR_UP = 32516;
OCR_SIZE = 32640; { OBSOLETE: use OCR_SIZEALL }
OCR_ICON = 32641; { OBSOLETE: use OCR_NORMAL }
OCR_SIZENWSE = 32642;
OCR_SIZENESW = 32643;
OCR_SIZEWE = 32644;
OCR_SIZENS = 32645;
OCR_SIZEALL = 32646;
OCR_ICOCUR = 32647; { OBSOLETE: use OIC_WINLOGO }
OCR_NO = 32648;
OCR_HAND = 32649;
OCR_APPSTARTING = 32650;

Его придется грузить самому, или попытаться найти его значение и подать как константу на точку Cursor

В MSDN про него ничего нет -- http://msdn.microsoft.com/en-us/library/windows/desktop/ms648395(v=vs.85).aspx
(че-то форум не берет эту ссылку)
карма: 22

0
Ответов: 2267
Рейтинг: 676
#7: 2014-09-24 09:40:36 ЛС | профиль | цитата
nesco писал(а):
подать как константу на точку Cursor
Мне этот курсор нужен при создании элемента (заголовок таблицы).
nesco писал(а):
В MSDN про него ничего нет
Вот и мне не удается найти про него толковое описание.
У всех наших таблиц (StringTable, StringTableMT, MTStrTbl), этот курсор есть: code_34330.txt Вот и откуда они его берут? Может кто подскажет в какую сторону копать?
карма: 11

0
файлы: 1code_34330.txt [386B] [286]
Ответов: 16884
Рейтинг: 1239
#8: 2014-09-24 09:49:32 ЛС | профиль | цитата
sla8a писал(а):
Название нашел: crHSplit
crHSplit смотрится немного по другому

(вертикальная двойная)
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
1
файлы: 1cr14.gif [119B] [721]
Голосовали:sla8a
Ответов: 2267
Рейтинг: 676
#9: 2014-09-24 09:52:56 ЛС | профиль | цитата
Tad писал(а):
crHSplit смотрится немного по другому
Да, действительно. Тогда что это за курсор?
карма: 11

0
Разработчик
Ответов: 26153
Рейтинг: 2127
#10: 2014-09-24 10:45:23 ЛС | профиль | цитата
sla8a писал(а):
Тогда что это за курсор?

Это курсор контрола Header
карма: 22

0
Ответов: 5227
Рейтинг: 587
#11: 2014-09-24 11:34:44 ЛС | профиль | цитата
nesco писал(а):
Это курсор контрола Header
который похоже вшит в ресурсы comctl32.dll
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
1
Голосовали:sla8a
Разработчик
Ответов: 26153
Рейтинг: 2127
#12: 2014-09-24 11:56:39 ЛС | профиль | цитата
andrestudio писал(а):
который похоже вшит в ресурсы comctl32.dll

Да, точно, он там и сидит, я только что проверил
карма: 22

1
Голосовали:sla8a
Ответов: 2267
Рейтинг: 676
#13: 2014-09-24 14:41:07 ЛС | профиль | цитата
Всем спасибо, все получилось. Оставлю код, вдруг кому пригодится:
#pas
var hCur: HCURSOR;
hMod: HMODULE;
begin
hMod := LoadLibrary( 'comctl32.dll' );
hCur := LoadCursor(hMod, MAKEINTRESOURCE(106));
Control.Cursor := hCur;
FreeLibrary(hMod);
карма: 11

0
Ответов: 758
Рейтинг: 112
#14: 2014-09-24 14:50:05 ЛС | профиль | цитата
sla8a, у меня на XP твой курсор под номером 106,
а под 107 такой же как Tad показывал
карма: 1

1
Голосовали:sla8a
Ответов: 2267
Рейтинг: 676
#15: 2014-09-24 14:53:46 ЛС | профиль | цитата
miver, действительно, исправил.
карма: 11

0
15
Сообщение
...
Прикрепленные файлы
(файлы не залиты)