Grâce à l'expérience, j'ai constaté que les formulaires/composants natifs Windows n'aime pas être changé. Je sais que Delphi ou Visual Studio vous donne des composants Windows natifs pour remplir un formulaire ou une fenêtre, puis vous attachez du code sur les événements que ces composants peuvent faire (onClick par exemple).Comment fonctionne une interface utilisateur Windows natif?
Cependant, comment tous ces programmes comme le navigateur Chrome de Google ou de Google modifient-ils la fenêtre standard de Windows? Je pensais que c'était en quelque sorte protégé?
Chrome semble avoir des onglets sur le cadre de la fenêtre?
Je sais que vous pouvez également obtenir des toolkits comme Swing et QT qui ont leurs propres contrôles/composants pour remplir un formulaire. Comment cela fonctionne-t-il? (Comment le système d'exploitation/ordinateur sait-il à quoi doit ressembler un bouton non natif? Par exemple, les boutons Précédent et Suivant de Chrome ne sont pas des composants natifs?).
Je peux comprendre comment la fenêtre OpenGL/DirectX fonctionnerait parce que vous dites à l'ordinateur exactement ce qu'il faut dessiner avec les polygones/quadrilatères.
J'espère que cette question est claire!
+1. Parfois aussi appelé User-Drawn, voici un document pour les contrôles dessinés par l'utilisateur: http://msdn.microsoft.com/en-us/library/b818z6z6.aspx – David