Через опыт я обнаружил, что родные формы/компоненты Windows не любят меняться. Я знаю, что с помощью Delphi или Visual Studio вам предоставляются собственные компоненты Windows для заполнения формы или окна, а затем вы присоединяете код к событиям, которые могут выполнять эти компоненты (например, onClick).Как работает автономный пользовательский интерфейс Windows?
Однако, как все эти программы, такие как Word или браузер Chrome Google, меняют окно стандартных окон? Я думал, что это как-то защищено?
У Chrome, похоже, есть вкладки на раме окна?
Я знаю, что вы также можете получить набор инструментов, таких как Swing и QT, которые имеют собственные элементы управления/компоненты для заполнения формы. Как это работает? (Как операционная система/компьютер знает, как должна действовать неродная кнопка? Например, кнопки назад и вперед Chrome - это не родные компоненты?).
Я могу понять, как работает OpenGL/DirectX, потому что вы говорите компьютеру, что именно рисовать с помощью полигонов/квадроциклов.
Я надеюсь, что этот вопрос ясен!
+1. Иногда также называется User-Drawn, вот документ для пользовательских элементов управления: http://msdn.microsoft.com/en-us/library/b818z6z6.aspx – David