Ĺadny brzuch
Witam,
Funkcja GetClassName zwaraca mi wartość nazwy klasy =#32770 (zmienna string).
Enumeracja okien potomnych dla tego okna z użyciem tej nazwy oraz uchwytu okna daje różne wyniki (dla drugiego sposobu wynki jest poprawny).
W przypadku okien które posiadają typowe nazwy klas nie ma problemu wyniki są identyczne.
Co oznacza ta cyfra i w jaki sposób ewentualnie można ją wykorzystać lub znaleźć właściwą nazwę klasy okna?
Pozdr i Wesolutkich Świąt :)
Użytkownik stan24 edytował ten post 08 kwiecień 2007, 09:48
Zdaje sie, ze wiecej niz jedno okno ma ta sama klase? (dlatego FindWindow ma dwa arg.: tytul okna i klase...) ? ;-)
Użytkownik krajew4 edytował ten post 08 kwiecień 2007, 11:01
To jezeli rozne okna naleza do tej samej klasy to windows używa jakiś cyferek. :o Żart. :D
W moim przypadku program z którego pochodzi ta dziwna nazwa klasy korzysta z różnych wersji językowych i od tego uzależniona jest nazwa okna. Nazwa klasy pozostaje stała=#32770 co jest jest prawidłowe. Wykorzystanie tej nazwy w funkcji FindWindow, FindWindowEx zwraca błędne wrartości uchwytu tego okna.
Nie wiem w jaki sposób przechwycić uchwyt tego okna bez względu na wersję jezykową programu który go wykorzystuje.
Wg dokumentacji windows funkcja moze również zwracac identyfikator Atomu. Niestety nie wiem w jaki sposób można tą informacje wykorzystać do pobrania uchwytu okna.
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Funkcja GetClassName zwaraca mi wartość nazwy klasy =#32770 (zmienna string).
Enumeracja okien potomnych dla tego okna z użyciem tej nazwy oraz uchwytu okna daje różne wyniki (dla drugiego sposobu wynki jest poprawny).
W przypadku okien które posiadają typowe nazwy klas nie ma problemu wyniki są identyczne.
Co oznacza ta cyfra i w jaki sposób ewentualnie można ją wykorzystać lub znaleźć właściwą nazwę klasy okna?
Pozdr i Wesolutkich Świąt :)
Użytkownik stan24 edytował ten post 08 kwiecień 2007, 09:48
Zdaje sie, ze wiecej niz jedno okno ma ta sama klase? (dlatego FindWindow ma dwa arg.: tytul okna i klase...) ? ;-)
Użytkownik krajew4 edytował ten post 08 kwiecień 2007, 11:01
To jezeli rozne okna naleza do tej samej klasy to windows używa jakiś cyferek. :o Żart. :D
W moim przypadku program z którego pochodzi ta dziwna nazwa klasy korzysta z różnych wersji językowych i od tego uzależniona jest nazwa okna. Nazwa klasy pozostaje stała=#32770 co jest jest prawidłowe. Wykorzystanie tej nazwy w funkcji FindWindow, FindWindowEx zwraca błędne wrartości uchwytu tego okna.
Nie wiem w jaki sposób przechwycić uchwyt tego okna bez względu na wersję jezykową programu który go wykorzystuje.
Wg dokumentacji windows funkcja moze również zwracac identyfikator Atomu. Niestety nie wiem w jaki sposób można tą informacje wykorzystać do pobrania uchwytu okna.