Re[2]: Теряется system image list
От: Dmitry V. Россия  
Дата: 05.12.04 13:08
Оценка:
Здравствуйте, Patalog, Вы писали:

P>Здравствуйте, Dmitry V., Вы писали:


P>[]


P>
P>m_imlSmallDrives.Detach();
P>

P>- далай это при закрытии диалога. Или даже в деструкторе диалога.


Спасибо, помогло.
Только возник еще один вопрос.

если детаю в деструкторе диалога так:

1)
if ( NULL != m_imlSmallDrives.GetSafeHandle() )
    {
        m_imlSmallDrives.Detach();
    }


то ничего не работает
если же просто написать в деструкторе диалога

2)
m_imlSmallDrives.Detach();

то все нормально.

Опять же, если делать
3)
m_imlSmallDrives.Detach();

при закрытии диалога, иконки так и не появляются.

Почему в случае 2) все нормально, а в случаях 1) и 3) нет? Проблема решена, вопрос чисто академический уже, но все же интересно. Может кто-нибудь пояснит ситуацию?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.