Posted By: TopGun (Top Gun) on 'CZprogram' Title: WinGDI divna vec Date: Fri Jul 30 11:08:42 2004 Zdar, pre pripad, ze tu este chodi niekto, kto si este pameta na WinGDI.. Mam menu okna. Tomu menu pomocou SetMenuInfo priradim brush, ktorym sa ma kreslit pozadie celeho menu. Vsetko funguje OK. Okno necham chvilu spat na pozadi, robim nieco v inych aplikaciach... Ked sa prepnem zase do toho svojho okna, moje menu ma pozadie biele, lebo ten brush, ktory som mu priradil, je neplatny. Je to dost nahodny jav, ale casty. Zistil som, ze ked je moje okno dlho na pozadi, system akoby deletol ten brush, ktory som mu priradil. Kontrola cez GetMenuInfo vrati to iste handle na brush, ktore som tam strcil na zaciatku, ale napriklad GetObject mi vrati, ze brush je neplatny. Device manager ukazuje, ze pocet GDI handlov sa zvysuje, teda ten brush sa nedeletol. Je niekde, ale nefunguje a cez jeho handle sa k nemu nedostanem. Toto sa mi deje na WinXP, kompilujem vo VC++ Net 2003. http://xrs.winradio.com http://www.rbasic.com http://xrs.winradio.com/plugins.htm mailto:stofa@eshs-lab.com TopGun (Are you ready to fly ?)