Randal Napisano Kwiecień 15, 2019 Autor Zgłoś Udostępnij Napisano Kwiecień 15, 2019 Czy takie funkcje jak ImageList_GetIcon powoduja alokacje pamieci? Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Jarema Napisano Kwiecień 15, 2019 Zgłoś Udostępnij Napisano Kwiecień 15, 2019 MSDN: It is the responsibility of the calling application to destroy the icon returned from this function using theDestroyIcon function. Z tego tekstu dokładnie wynika że trzeba usuwać tak stworzone ikony, za kazdym razem jest tworzony nowy obiekt typu HICON i jest rezerwowana na niego pamięć. Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Randal Napisano Kwiecień 15, 2019 Autor Zgłoś Udostępnij Napisano Kwiecień 15, 2019 Wielkie dzieki, kurcze takie kwiatki mnie najbardziej zalamuja, bo niby funkcja typu pobierz handle a tu wali rowno po zasobach systemu. Bill oszalal. Nazwa wskazuje wez uchwyt, a w praktyce - zamiast wciac uchwyt do utworzonego obiektu tworzy nowy obiekt i zwraca do niego uchwyt. Kurna to powinno byc create w nazwie :/ Wiecej jest takich funckcji w systemie? Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Jarema Napisano Kwiecień 16, 2019 Zgłoś Udostępnij Napisano Kwiecień 16, 2019 Owszem. Jest ich dużo więcej, głównie właśnie funkcje z ikonkami, bitmapami itp. Jeśli pobierzesz sobie raz uchwyt ikonki (stworzysz nowa i otrzymaz do niej uchwyt) to niezbyt obciąża zasoby, ale jeśli utworzysz pętle to może być "mały" problem w zależności od ilości pamięci. Dobrze mieć MSDN bo tam pod każdą taką funkcją jest to ostrzeżenie, że użytkownik musi sam zlikwidować zaalokowane zasoby. Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.