Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 11697
Последний выпуск: 19.06.2015

Custom cursors в .Net

Автор: axet, http://blog.axet.ru/
Дата: 29 мая 2008 года

Если вы используете собственные курсоры мыши для .Net компонент. Скорей всего вы сталкнетесь с ошибкой которую сгенерирует дизайнер форм при попытке добавить компоненту:

Code generation for property 'Cursor' failed. Error was 'CursorConverter' is unable to convert 'System.Windows.Forms.Cursor' to 'System.ComponentModel.Design.Serialization.InstanceDescriptor'.'

Проблема заключается в том, что студия во время дизайна формы пытается сохранить всю информацию о компоненте в файл с ресурсами, в частности: курсор будет преобразован к системному, что само собой вызовет ошибку. Для исправления данной ситуации необходимо запретить сериализацию свойства 'Cursor' для дизайнера форм. Делается это .Net атрибуами, пример:

[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
override public Cursor Cursor
{
    get
    {
        return base.Cursor;
    }
    set
    {
        base.Cursor = value;
    }
}

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 

Комментарии

1.
49K
02 апреля 2009 года
КРЗ
0 / / 02.04.2009
Мне нравитсяМне не нравится
2 апреля 2009, 16:27:43
Люди помогите пож. срочно нужно узнать всё про курсоры!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог