Vous êtes sur la page 1sur 20

Présentation des

applications sur le poste de travail


Leçon 4
Matrice des différents objectifs

Compétences/Concepts Objectifs de l’examen MTA


Présentation des Comprendre les applications Windows Forms (5.1)
applications Windows Forms
Présentation des Comprendre les applications consoles (5.2)
applications consoles
Présentation des Comprendre les services Windows (5.3)
services Windows
Présentation des applications Windows Forms
• Les applications Windows Forms sont des
applications clientes composées d'un ou
de plusieurs formulaires qui affichent une
interface visuelle pour l'utilisateur.
• Un formulaire Windows est une surface
visuelle capable d'afficher plusieurs
contrôles, dont des zones de texte,
des boutons et des menus.
• Un contrôle est un élément distinct
d'interface utilisateur qui accepte
une entrée de l'utilisateur ou affiche
les sorties pour l'utilisateur.
Conception d'un Windows Form
• Visual Studio fournit un Concepteur
Windows Forms avec prise en charge
du glisser-déplacer.
• Windows Forms inclut une importante
collection de contrôles communs.
• Pour les interfaces spécialisées, vous
pouvez créer un contrôle personnalisé.
Création d'un Windows Form
• Créez des projets basés sur le modèle
d'application Windows Forms de Visual Studio.
Boîte à outils Visual Studio
• La boîte à outils Visual Studio fournit des
contrôles communs.
Interface utilisateur Windows Forms
• Vous pouvez glisser-déplacer des contrôles
depuis la boîte à outils et les disposer sur
le Concepteur Windows Forms pour créer
l'interface utilisateur.
Modèle d'événement Windows Forms
• Un formulaire et ses composants répondent
à des actions utilisateurs telles que des
frappes ou des mouvements de souris.
Il s'agit d'actions appelées événements.
• La majorité du code que vous écrivez en
tant que développeur Windows Forms vise
à capturer de tels événements et à répondre.
• Le modèle d'événement Windows Forms
utilise des délégués .NET Framework pour
lier des événements à leurs gestionnaires
d'événements respectifs.
Gestion d'événements

• Ici, ValueChanged est l'événement du contrôle


DateTimePicker que nous voulons capturer.
• Une nouvelle instance du délégué de type EventHandler
est créée et la méthode dateTimePicker1_ValueChanged
est passée au gestionnaire d'événements.
• C'est dans la méthode dateTimePicker1_ValueChanged
que vous écrirez le code de gestion d'événements.
Gestion d'événements - Exemple

• La méthode dateTimePicker1_ValueChanged est appelée


lorsque l'événement ValueChanged est déclenché sur le
contrôle dateTimePicker1.
• Le paramètre du type d'objet spécifie l'objet qui
a déclenché l'événement.
• Le paramètre du type EventArgs fournit des informations
sur l'événement.
Héritage visuel
• L'héritage visuel vous permet de réutiliser une fonctionnalité
et une structure existantes pour Windows Forms.
• Lorsque l'héritage est appliqué à un Windows Form, cela entraîne
l'héritage de toutes les caractéristiques visuelles d'un formulaire, telles
que la taille, la couleur et tous les contrôles placés sur le formulaire.
• Vous pouvez également manipuler visuellement toute propriété héritée
de la classe de base.
Applications d'interface multidocument (MDI)

• Les applications d'interface multidocument (MDI) sont des applications


dans lesquelles plusieurs fenêtres enfants résident sous une fenêtre
parent unique.
• Les applications MDI permettent à plusieurs fenêtres de partager
le menu et la barre d'outils d'une seule application.
• Avec des applications d'interface SDI (single-document interface),
chaque fenêtre contient ses propres menu et barre d'outils.
• Les applications SDI s'appuient sur le système d'exploitation pour
fournir une fonctionnalité de gestion de fenêtre.
• Pour créer une application MDI, définissez la propriété
IsMdiContainer sur True.
• Pour les fenêtres enfants, définissez la propriété MdiParent
pour établir une référence au formulaire parent.
Exemple d'application MDI
Applications consoles

• Les applications consoles ne disposent pas d'une interface utilisateur


graphique et utilisent une fenêtre console en mode texte permettant
d'interagir avec l'utilisateur.
• Les applications consoles conviennent mieux pour les tâches
nécessitant peu ou pas d'interface utilisateur.
Applications de service Windows

• Un service Windows est une application qui s'exécute en arrière-plan


et n'a aucune interface utilisateur.
• Idéal pour créer des programmes longs qui s'exécutent en arrière-
plan et ne fournissent directement aucune interaction utilisateur.
• Un service Windows peut être démarré, mis en pause, redémarré
et arrêté.
• Un service Windows peut également être configuré pour démarrer
automatiquement au démarrage de l'ordinateur.
• Les services jouent un rôle important dans une architecture
d'applications d'entreprise. Par exemple, vous pouvez avoir un service
qui écoute des commandes entrantes et démarre un flux de travail
de traitement de commandes dès qu'une commande est reçue.
Création d'applications de service Windows

• Utilisez le modèle de projet de service Windows pour créer des


services Windows.
Création d'applications de service Windows

• Les services Windows héritent de la classe ServiceBase. Écrasez


les méthodes OnStart, OnStop, OnPause, OnContinue et OnShutdown
pour personnaliser le comportement du service.
Installation d'applications de service Windows

• Un service Windows doit être installé avant utilisation.


• La classe ServiceProcessInstaller procède aux tâches d'installation
qui sont communes à tous les services Windows dans une application.
– Configuration du compte de connexion pour le service Windows.
• La classe ServiceInstaller, en revanche, procède aux tâches
d'installation qui sont spécifiques à un seul service Windows.
– Configuration de ServiceName et de StartType.

• Un fichier exécutable qui a le code pour les classes du programme


d'installation du service peut être installé en utilisant la ligne de
commande de l'outil Installer (installutil.exe).
Gestion d'applications de service Windows

• Utilisez l'outil de services Windows pour démarrer, arrêter, interrompre


et poursuivre un service Windows.
Récapitulatif
• Applications Windows Forms
– Conception d'un Windows Form
– Modèle d'événement Windows Forms
– Héritage visuel
– Application MDI/Application SDI
• Applications consoles
– Arguments de ligne de commande
• Applications de service Windows
– Création d'un service Windows

Vous aimerez peut-être aussi