izmenjeno 1 put, poslednji put Milan Milosevic 02.02.2014. u 11:28
Izmene poruke
- Milan Milosevic02.02.2014. u 11:28zapis iz teksta poruke
Imam handle nekog objekta tipa forme ili panela i na osnovu tog podatka pokusavam da mu podesim kursor.
Pretrazivao sam googl, i naso nekoliko primera ali iz nekog razloga ne funkcionise.
Ovako nekako
var
CursorX: HCURSOR;
begin
CursorX := GetClassLong(Handle, GCL_HCURSOR); // uzimamo kursor iz forme i premestamo je na panel
SetClassLong(Panel1.Handle, // window handle
GCL_HCURSOR, // change cursor
LONG(CursorX));
Ove pokusavam kursor sa forme da prebacim da bude kursor panela, ali ne radi.
Naravno da opcija Panel1.cursor = cursor u mom slucaju nije interesantna jer unapred znam samo handle objekta ciji kursor zelim da modifikujem.
Pretrazivao sam googl, i naso nekoliko primera ali iz nekog razloga ne funkcionise.
Ovako nekako
var
CursorX: HCURSOR;
begin
CursorX := GetClassLong(Handle, GCL_HCURSOR); // uzimamo kursor iz forme i premestamo je na panel
SetClassLong(Panel1.Handle, // window handle
GCL_HCURSOR, // change cursor
LONG(CursorX));
Ove pokusavam kursor sa forme da prebacim da bude kursor panela, ali ne radi.
Naravno da opcija Panel1.cursor = cursor u mom slucaju nije interesantna jer unapred znam samo handle objekta ciji kursor zelim da modifikujem.