Uygulamamda LoadIconWithScaleDown()
kullanarak simgeler oluşturuyorum. Tercih edilen işlev mevcut değilse, CreateIconFromResourceEx()
'a da geri dönüyorum.LoadIconWithScaleDown ile yapmış olsaydım DestroyIcon'u aramam gerekir mi?
DestroyIcon()
devletler için belgeleri:
Aşağıdaki fonksiyonları ile oluşturulan ikonlar ve imleçler için DestroyIcon çağırmak gereklidir: CreateIconFromResourceEx (LR_SHARED bayrağı olmadan denilen ise), CreateIconIndirect, ve CopyIcon. , paylaşılan simgesini yok etmek için bu işlevi kullanmayın. Paylaşılan bir simge, yüklü olduğu modülün bellekte kaldığı sürece, olarak geçerlidir. Aşağıdaki işlevler paylaşılan bir simgesi edinir.
- LoadIcon
- LOADIMAGE
- CopyImage (eğer kullanırsanız LR_COPYRETURNORG bayrağı ve Himage parametre paylaşılan simgedir)
- (eğer LR_SHARED bayrağını kullanırsanız) CreateIconFromResource
- CreateIconFromResourceEx
Not (eğer LR_SHARED bayrağı kullanıyorsanız): Ben CreateIconFromResourceEx()
için LR_SHARED
geçen değilim; belki de yapmalıyım.
Bilmek istediğim, LoadIconWithScaleDown()
ile yapılan simgeler için DestroyIcon()
numaralı telefonu aramam gerekir mi?
Belgelendirilmemiş, ağrılı. Evet oyu vermeliydim. Basitçe fonksiyon aksi halde kullanılamaz. Simge aslında paylaşıldığında DestroyIcon'un FALSE değerini döndürmesi olasılığı vardır, bu yüzden bunu bombalamayın. –
@Hans Tavsiyeniz için çok teşekkürler! –