Операционная система Windows занимает значительную долю рынка, поэтому разработка приложений под эту ОС также популярно. В этом разделе будет рассматриваться создание приложений под Windows с помощь платформы .NET Framework. Если быть точнее, то Console Application, Windows Forms, WPF и просто полезных dll-библиотек.
Примеры готвых приложений, библиотек или просто кода - тогда вы в нужном разделе.
В прошлый раз я говорил о настройке значков жестких дисков. Я представил вашему вниманию программу, которая позволяла легко сменить значок жесткого диска, дисковода, CD/DVD и флеш-накопителя. Сегодня я хочу поговорить о смене значка, ассоциированного с расширанием файлов.
Однажды разрабатывая приложение возникла потребность получить значок (иконку) из exe-файла средствами C#. И тут возник вопрос: как это сделать? Как извлечь иконку из exe или dll?
Как то увидел вопрос, в котором спрашивалось как обработать клик правой кнопки мыши по кнопке в WinForms. Т.е. кликая левой кнопкой мы получали одно действие, а правой другое. Поэтому решил упомянуть об этом.
Часто встречаются вопросы, как сохранить изображение в формате .ico. Сам задавался этим вопросом и искал решение. Очень распространенным вариантом было предложение ImageFormat. Но что то с ним не то. Что?
В Windows Vista впервые появился компонент UAC. Этот компонент запрашивает подтверждение действий, требующих прав администратора, в целях защиты от несанкционированного использования компьютера. С одной стороны неплохо. Но...
Может оказаться так, что ваше приложение в процессе работы осуществляет действия, для которых теперь необходимы повышенные права и вместо выполнения простого действия пользователю высветится страшная ошибка. Как избежать этого?
Настроить оформление компьютера по своему вкусу довольно таки распространенное явление. Цветовая гамма, фон рабочего стола, расположение значков и программ. Но иногда хочется больше. Хочется сменить значок жесткого диска или дисковода. С этим уже возникает проблема, потому что стандартных и удобных средств нет. Этот вопрос волнует многих. Частое обращение с подобным вопросом подтолкнуло меня на написание простенькой программы, которая выполняла бы эту функцию. Ее я сейчас и представляю.