Изменение системы окрашивает для отдельного приложения (Windows.NET)

Чрезвычайно легкая опция может состоять в том, чтобы использовать HTML-таблицы. Просто создайте голову, тело и теги таблицы в файле, и сохраните его как файл с .xls расширением. Существует Microsoft определенные атрибуты, которые можно использовать для моделирования вывода, включая формулы.

я понимаю, что Вы не можете кодировать это в веб-приложении, но здесь пример из состава файла Excel с помощью HTML-таблицы. Эта техника могла использоваться при кодировании консольного приложения, настольного приложения или сервиса.

5
задан Jon Seigel 10 April 2010 в 19:17
поделиться

2 ответа

В ранние годы я разработал программу, которая регистрировала глобальную привязку сообщений к границам окон рисования владельцем - я мог оформить все окна. Это должно быть возможно и для одного приложения. Однако это не простая задача

Иначе я не думаю, что это будет возможно. Как насчет использования тематических элементов управления сторонних производителей, таких как Krypton Toolkit ?

2
ответ дан 14 December 2019 в 19:22
поделиться

Я хотел бы иметь возможность добавлять в некоторые места стандартные элементы управления .NET, но их цвета не совпадают. Я хотел бы иметь хак, который бы заменил системные цвета для этого одного приложения.

Это как забить гвоздь кувалдой.

Вместо того, чтобы искажать цвета в самой системе, вы можете наследовать новый элемент управления от каждого из стандартных элементов управления, которые вы хотите использовать. Таким образом, вместо простого TextBox вы наследуете стандартный элемент управления TextBox, чтобы создать свой собственный ThemedTextBox . Вы настраиваете этот новый элемент управления на использование цветовой схемы вашего приложения по умолчанию, и поскольку он является по-прежнему TextBox, что касается структуры наследования, вы можете использовать его везде, где вы бы использовали обычное текстовое поле, в том числе в конструктор winforms.

4
ответ дан 14 December 2019 в 19:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: