Apprendre à connaître Windows - Partie 5 Volume - Interface utilisateur Windows Introduction Ceci est la partie 5 de ma série, Apprendre à connaître Windows. Je suppose que vous avez lu tous les tutoriels précédents avant celui-ci. Vous devriez lire les tutoriels dans l'ordre donné. Dans cette partie de la série, nous regardons un message essentiel de la procédure de la classe de fenêtre. Remarque: Si vous ne pouvez pas voir le code ou si vous pensez que quelque chose manquait (lien brisé, l'image absente), contactez-moi au [email protected].
Qui est, me contacter pour le moindre problème que vous avez à propos de ce que vous lisez. Événement Un événement est une action qui dépend du temps. A fonctions de fenêtre en attente d'un événement de se produire. L'événement provoquera un message à envoyer à la procédure de la classe de fenêtre (via une file d'attente). La procédure de classe traitera le message. Les messages qui sont communs à toutes les fenêtres doivent être envoyées à la procédure par défaut par la procédure de la classe. Messages de la fenêtre d'entrée atteint la procédure de fenêtre sous forme de messages.
Le message peut provenir du système d'exploitation ou de l'application. Le système génère un message à chaque événement d'entrée, par exemple lorsque l'utilisateur tape sur le clavier, la souris se déplace, ou clique sur un contrôle comme une barre de défilement. Quand un utilisateur redimensionne la fenêtre, qui est un message d'application. Le message du système atteint la procédure de fenêtre avec un ensemble de quatre paramètres: une poignée de fenêtre (HWND), un identificateur de message (uMsg), et deux valeurs appelé paramètres de message (wParam et lParam).
Nous l'avons vu dans la partie précédente de la série. La poignée de fenêtre identifie la fenêtre pour laquelle le message est destiné. Ainsi, même si une seule procédure peut être pour de nombreuses fenêtres, le message ne vont pas à toutes les fenêtres; il va à celui qui est identifié par sa poignée. Un identificateur de message est une constante nommée qui identifie l'objet d'un message. Il peut être quelque chose comme WM_PAINT, qui est un identificateur (variable) qui identifie un nombre entier.
Lorsqu'une procédure de classe de fenêtre reçoit un message, il utilise l'identifiant de message pour déterminer comment traiter le message. Par exemple, l'identifiant de message WM_PAINT indique la procédure de fenêtre que la zone cliente de la fenêtre a changé et doit être
Construire votre première application C #