mam taki kodzik:
THandle *h;
h=new THandle;
h=FindWindow(NULL,"Object Inspector");
i wywala błędy co jest nie tak ?
mam taki kodzik:
THandle *h;
h=new THandle;
h=FindWindow(NULL,"Object Inspector");
i wywala błędy co jest nie tak ?
wpisz albo (*h)=blebleble, albo
zrób: thandle h, pozbądź się wskaźnika, bo typ thandle, to unsigned long. Drugi sposób jest lepszy.
// sorki Robin, widocznie thandle to jednak nie unsigned long.
// wpisz po prostu HWND h, albo unsigned long h. bo to jest
// typ zwracany przez FindWindow
pisze :
THandle h;
h=FindWindow(NULL,"Object Inspector");
i dalej nie działa :( sam nie wiem czemu :(:(
FindWindow zwraca HWND a nie HANDLE ! Ot i caly problem !
napisałem :
THandle *h;
h=new THandle;
*h=(unsigned int)FindWindow(NULL,"Object Inspector");
i działa [hurra] [hurra]
Mamma mia!
A nie prościej tak?
HWND h = FindWindow(NULL,"Object Inspector");
nie chodzi mi o to że chciałem się dowiedziec jakie są różnice między tymi dwoma rzeczmi . THandle zwraca mi czy uchwyt okna istnieje , a HWND jaki ma numer . A chodzi mi o to czy z THandle mozna pobrac ten numer co z HWND . bo THandle w tym kodzie co ja podałem zwrca 2 wartości 0 dla nie istniejącego uchwytu i 1 dla istniejącego . ufffff ale sie napisałem .