Обработка курсора с помощью wm_setcursor
От: Энтри  
Дата: 02.10.05 10:37
Оценка:
Задача состоит в том, чтобы написать код на Win32API, который реализует следующую программу Project_N3.exe
( http://www.rsdn.ru:80/File/46459/Project_N3.exe )
Единственное условие, чтобы была реализация через обработку сообщения wm_setcursor.

Я реализовал через wm_command так:

wm_command:
begin

if LoWord(WParam) = 501 then SetCursor(LoadCursor( 0,idc_appstarting));
if LoWord(WParam) = 502 then SetCursor(LoadCursor( 0,idc_arrow));
if LoWord(WParam) = 503 then SetCursor(LoadCursor( 0,idc_cross));
if LoWord(WParam) = 504 then SetCursor(LoadCursor( 0,idc_help));
if LoWord(WParam) = 505 then SetCursor(LoadCursor( 0,idc_no));
end;


А КАК ЧЕРЕЗ wm_setcursor?

wm_setcursor:
begin
if LoWord(WParam) = 501 then ???
if LoWord(WParam) = 502 then ???
if LoWord(WParam) = 503 then ???
if LoWord(WParam) = 504 then ???
if LoWord(WParam) = 505 then ???
end;




Еще вопрос: При создание и описание атрибутов класса окна я назначаю WindowClass.hCursor:=hCursor(nil); Но когда я запускаю программу все равно курсов в виде часов. Как сделать, чтобы курсор при запуске программы был невидимым?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.