IContextMenu падение при Initialize
От: ecspertiza  
Дата: 04.06.12 13:35
Оценка:
Добрый день форумчане, пробую добавить в контекстное меню ОС пару своих пунктов. Почитал немного про IContextMenu вроде то что нужно. Стало быть накатал небольшое расширение ,но при вызове Inicialize периодически explorer валиться на строчке

if ( FAILED( pDataObj->GetData ( &fmt, &stg ))) // <---- Вот тут
{
return E_INVALIDARG;
}

при этом переменные fmt и stg определены как

FORMATETC fmt = { CF_HDROP, NULL, DVASPECT_CONTENT, -1, TYMED_HGLOBAL };
STGMEDIUM stg = { TYMED_HGLOBAL };

Я в винапи не силен, посему прошу помощи, в чем может быть косяк ? Еще интересует такой вопрос, после вызова Inicialize моя дллка будет заблокирована эксплорером, а если мне ее к примеру нужно переписать, или еще что, можно ли ее как то разлочить после выполнения нужной команды ?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.