Uchwyty THandle

RobinMaster
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 227
0

mam taki kodzik:

Kopiuj
THandle *h;
 h=new THandle;
h=FindWindow(NULL,"Object Inspector");

i wywala błędy co jest nie tak ?

flabra
  • Rejestracja: dni
  • Ostatnio: dni
0

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

RobinMaster
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 227
0

pisze :

Kopiuj
THandle h;
h=FindWindow(NULL,"Object Inspector");

i dalej nie działa :( sam nie wiem czemu :(:(

  • Rejestracja: dni
  • Ostatnio: dni
0

FindWindow zwraca HWND a nie HANDLE ! Ot i caly problem !

RobinMaster
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 227
0

napisałem :

Kopiuj
THandle *h;
h=new THandle;
*h=(unsigned int)FindWindow(NULL,"Object Inspector");

i działa [hurra] [hurra]

Marooned
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Poznań
0

Mamma mia!
A nie prościej tak?

Kopiuj
HWND h = FindWindow(NULL,"Object Inspector");
RobinMaster
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 227
0

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 .

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.