Я пишу плагин для Autodesk 3ds Max, родного, только для Windows-приложения. Плагин написан на C++ и использует необработанный API Win32 для создания своего пользовательского интерфейса, поскольку предполагается, что 3ds Max плагины должны.Изменить цвет элемента управления SysLink
Я хотел бы показать HTML-ссылку в пользовательском интерфейсе плагина, чтобы пользователь мог загрузить новую версию плагина из Интернета. Кажется, что это делает SysLink control.
Трудности: пользовательский интерфейс 3ds Max настраивается. Я бы хотел, чтобы мой плагин был хорошим гражданином, поэтому мне нужен элемент управления SysLink для использования того же цвета, что и другие статические метки.
К сожалению, прямо сейчас текст элемента управления SysLink всегда отображается синим цветом, что не так хорошо работает с темной цветовой темой 3ds Max. Более того, это не похоже, что я могу спросить 3ds Max для его цветовой палитры.
Как я могу использовать элемент управления SysLink того же цвета, что и другие статические метки?
В весь пользовательский интерфейс оформлен на заказ. Windows означает, что управление внешним видом не поможет, потому что 3ds рисует. Я думаю, это означает, что вам нужно использовать элемент управления, который 3ds знает, как стилизовать. Похоже, он не распознает ссылки sys. Переключитесь на элемент управления, о котором знает 3ds. –
Дело в том, что кнопки и элементы редактирования текста являются настраиваемыми элементами управления 3ds Max, все статические метки являются обычными элементами управления Windows. Это бесит, что SysLink выглядит прилично и работает так, как ожидалось, но просто не отображается в читаемом цвете при использовании темной темы. –
Хотя они могут быть элементами управления окнами, кажется, что 3ds рисует их –