Стоит ли пытаться сохранить ваш GUI в рамках внешнего вида системы?
У каждой крупной программы все равно есть свои ...
(visual studio, iexplorer, firefox, утилиты symantec, Adobe ...)
Или только рамка и диалоговые окна должны быть оставлены в диапазоне внешнего вида системы?
Обновление:
Один простой пример: если вы хотите добавить кнопку закрытия на свою вкладку, обычно вы делаете это против текущей темы рабочего стола. Но если у пользователя другая тема, ваша кнопка закрытия неуместна, она больше не соответствует внешнему виду системы.
Я играл с uxtheme api, но вы ничего не можете поделать, и некоторые темы, которые я видел, являются неполными.
Таким образом, лучший способ, который я вижу, для решения этой проблемы - сделать так, как Visual Studio / Firefox / Chrome roolup свой собственный элемент управления вкладками с темой ...