Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Форма курсора мыши 
:(
    Опции темы
abir1
Дата 18.1.2007, 11:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 18.1.2007
Где: File uploading se rvice

Репутация: нет
Всего: нет



Spasibo

Это сообщение отредактировал(а) abir1 - 19.1.2007, 17:56
PM MAIL WWW   Вверх
sgi1981
Дата 23.1.2007, 17:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 284
Регистрация: 16.3.2006

Репутация: 1
Всего: 10



Код

;push 0;
;call GetModuleHandleA;//для получения хендла текущего модуля
push IDC_ARROW;
;для примера значения идентификаторов стандартных курсоров
;Value    Description
;IDC_APPSTARTING    Standard arrow and small hourglass
;IDC_ARROW    Standard arrow
;IDC_CROSS    Crosshair
;IDC_IBEAM    Text I-beam
;IDC_ICON    Windows NT only: Empty icon
;IDC_NO    Slashed circle
;IDC_SIZE    Windows NT only: Four-pointed arrow
;IDC_SIZEALL    Same as IDC_SIZE
;IDC_SIZENESW    Double-pointed arrow pointing northeast and southwest
;IDC_SIZENS    Double-pointed arrow pointing north and south
;IDC_SIZENWSE    Double-pointed arrow pointing northwest and southeast
;IDC_SIZEWE    Double-pointed arrow pointing west and east
;IDC_UPARROW    Vertical arrow
;IDC_WAIT    Hourglass
push hInstance;//хендл текущего исполняемого модуля
call LoadCursor;
push eax;
call SetCursor;



--------------------
Тело в нашем пространстве - есть часть пространства, в которой пространство обладает дисторсией относительно внешнего пространства.
PM MAIL   Вверх
Mikl__
Дата 25.5.2007, 10:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 18.5.2007

Репутация: нет
Всего: 1



Можно еще проще. Для стандартных курсоров, возвращаемое значение LoadCursor в разных Windows (от Win95 до WinXP) одно и тоже, например возвращаемое значение LoadCursor для IDC_ARROW всегда 65553. 
IDC_APPSTARTING    65575
IDC_CROSS    65559
IDC_WAIT    65557 и т.д.
Код
Код

push 65553
call SetCursor

эквивалентен коду приведенному sgi1981 
для просмотра кодов воспользуйся
Код

.686P
.model flat
include windows.inc
includelib user32.lib
includelib kernel32.lib
extern _imp__MessageBoxA@16:dword
extern _imp__LoadCursorA@8:dword
extern _imp__wsprintfA:dword
.code
start:    push IDC_ARROW;
    push 0
    call _imp__LoadCursorA@8
    push eax
    push offset fmat2
    push offset buff
    call _imp__wsprintfA
    pop ecx
    pop ecx
    pop ecx
    push 0
    push offset head
    push offset buff 
    push 0
    call _imp__MessageBoxA@16
    ret
buff    db 10 dup (0)
head    db 'Cursor',0
fmat2    db '%02u',0
end start

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm для Windows/DOS"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm для Windows/Dos | Следующая тема »


 




[ Время генерации скрипта: 0.0611 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.