zwalniać pamięć jak uchwyt zwrócony przez LoadCursor(NULL, IDC_ARROW) przestanie być potrzebny

Odpowiedz Nowy wątek
2016-05-23 19:52

Rejestracja: 8 lat temu

Ostatnio: 1 miesiąc temu

0

Jak w temacie :) Jeżeli tak to jaką funkcją? Bo DeleteObject nie jest raczej od tego a nic innego w msdn nie znalazłem :(

Pozostało 580 znaków

2016-05-23 20:52

Rejestracja: 3 lata temu

Ostatnio: 1 miesiąc temu

Lokalizacja: Pabianice

1

Z tego co pamiętam LoadCursor() nie przydziela dynamicznie zasobów więc te są niszczone automatycznie.

Zwalniać trzeba CreateCursor() funkcją DestroyCursor().


edytowany 1x, ostatnio: carlosmay, 2016-05-23 20:53

Pozostało 580 znaków

2016-05-23 21:05

Rejestracja: 8 lat temu

Ostatnio: 1 miesiąc temu

0

The DestroyCursor function destroys a nonshared cursor. Do not use this function to destroy a shared cursor

Czyli do IDC_CROSS nie powinienem używać tej funkcji?

Pozostało 580 znaków

2016-05-23 21:49

Rejestracja: 3 lata temu

Ostatnio: 1 miesiąc temu

Lokalizacja: Pabianice

Czyli do IDC_CROSS nie powinienem używać tej funkcji?

Nie można zwolnić pamięci na "niedynamiczną" strukturę.


Pozostało 580 znaków

2016-05-23 21:53

Rejestracja: 16 lat temu

Ostatnio: 3 godziny temu

2

Before closing, you must use the DestroyCursor function to destroy any cursors you created with CreateCursor. It is not necessary to destroy cursors created by other functions.

https://msdn.microsoft.com/pl[...]aspx#_win32_Creating_a_Cursor

Właśnie miałem to podrzucić. - carlosmay 2016-05-23 21:55

Pozostało 580 znaków

2016-05-24 13:12

Rejestracja: 8 lat temu

Ostatnio: 1 miesiąc temu

0

Dzięki za linki i pomoc Panowie

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0