Когда я пытаюсь создать файл Microsoft Excel на рабочем столе, Значок файла перемещается в позицию файла по умолчанию на рабочем столе (вверху слева).
Если я создаю файл любого другого типа (например, Microsoft Word), файл создается именно в том месте, где я щелкнул мышью. .
А если я создаю несколько файлов Microsoft Excel последовательно, explorer.exe аварийно завершает работу и перезагружается.
Что я могу с этим поделать?
Код: Выделить всё
[ComVisible(true)]
public class MyIconOVerlay: SharpIconOverlayHandler
{
protected override bool CanShowOverlay(string path, FILE_ATTRIBUTE attributes)
{
// some process
}
protected override Icon GetOverlayIcon()
{
return Properties.Resources.overlay_icon_inverted;
}
protected override int GetPriority()
{
return 50;
}
}
Подробнее здесь: https://stackoverflow.com/questions/786 ... xe-c-sharp