Index du site
Google

Les contrôles Windows

Selon MSDN, un contrôle est une fenêtre enfant utilisée par une application en conjonction avec une autre fenêtre, pour permettre à l'utilisateur d'interagir avec l'application. En clair, Windows veut dire fenêtres et dans Windows tout est fenêtre. Un contrôle est simplement un genre particulier de fenêtre, avec sa propre classe, son style, ses messages, ses notifications et autres éléments qui définissent son aspect et son maniement.

Nous développons plus rapidement avec sous la main des instructions toutes faites, à copier-coller, comme un exemple de CreateWindow avec les styles les plus utiles pour nous, plus quelques exemples de SendMessage, pour les principaux contrôles. Voici le fichier dont je me sers, il est zippé et s'appelle mystandardcontrols.zip; il peut servir de départ pour le vôtre.

Voici quelques classes de contrôles Windows: le contrôle d'édition (edit) pour lire ou écrire du texte, le bouton (button), l'ascenseur (scrollbar), la listbox, la liste déroulante (combobox) qui est la combinaison d'une listbox et d'un contrôle d'édition, l'onglet (tab), la barre de progression (progressbar), la listview qui est une sorte de grille, l'arborescence ou treeview, etc.

Certains contrôles sont de la première génération, ce sont les standard controls qui sont utilisables directement et s'organisent à base de messages WM_COMMAND: bouton, édition, static, etc. D'autres sont à peine plus récents, ce sont les common controls comme le tab ou la listview dont le maniement est un peu plus complexe.

[màj 9 octobre 2007]

Copyright © 2008 B. Challier • légalcontact Valid XHTML 1.0 Valid CSS 2haut