lang:csharp:ihm:commun
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| lang:csharp:ihm:commun [2016/12/02 11:59] – Ajout de "Barre de progression dans la barre des tâches" root | lang:csharp:ihm:commun [2020/04/26 23:27] (Version actuelle) – Conversion de <note> vers <WRAP> root | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | [[lang: | ||
| + | |||
| =====Affiche un MessageBox sans bloquer la suite du process===== | =====Affiche un MessageBox sans bloquer la suite du process===== | ||
| Vive le thread tout simplement. Facilement adaptable à n' | Vive le thread tout simplement. Facilement adaptable à n' | ||
| Ligne 8: | Ligne 10: | ||
| )).Start(); | )).Start(); | ||
| </ | </ | ||
| + | |||
| + | Pour forcer la MessageBox à rester au dessus de l' | ||
| + | |||
| + | <code csharp> | ||
| + | MessageBox.Show(" | ||
| + | </ | ||
| + | |||
| + | [[https:// | ||
| =====Barre de progression dans la barre des tâches===== | =====Barre de progression dans la barre des tâches===== | ||
| Ligne 61: | Ligne 71: | ||
| private static ITaskbarList3 taskbarInstance = (ITaskbarList3)new TaskbarInstance(); | private static ITaskbarList3 taskbarInstance = (ITaskbarList3)new TaskbarInstance(); | ||
| - | private static bool taskbarSupported = Environment.OSVersion.Version >= new Version(6, 1); | ||
| public static void SetState(IntPtr windowHandle, | public static void SetState(IntPtr windowHandle, | ||
| { | { | ||
| - | | + | taskbarInstance.SetProgressState(windowHandle, |
| } | } | ||
| public static void SetValue(IntPtr windowHandle, | public static void SetValue(IntPtr windowHandle, | ||
| { | { | ||
| - | | + | taskbarInstance.SetProgressValue(windowHandle, |
| } | } | ||
| } | } | ||
| Ligne 76: | Ligne 85: | ||
| et son utilisation | et son utilisation | ||
| <code java> | <code java> | ||
| - | // Utilisation | + | private static bool taskbarSupported = Environment.OSVersion.Version >= new Version(6, 1); |
| - | TaskbarProgress.SetState(this.Handle, TaskbarProgress.TaskbarStates.Normal); | + | |
| - | TaskbarProgress.SetValue(Handle, toolStripProgressBar1.Value, | + | |
| - | // Désactivation | + | if (taskbarSupported) |
| - | TaskbarProgress.SetState(this.Handle, | + | { |
| + | // Utilisation | ||
| + | TaskbarProgress.SetState(this.Handle, | ||
| + | TaskbarProgress.SetValue(Handle, | ||
| + | |||
| + | | ||
| + | TaskbarProgress.SetState(this.Handle, | ||
| + | } | ||
| </ | </ | ||
| - | [[http:// | + | [[https:// |
| + | |||
| + | <WRAP center round important 60%> | ||
| + | Il n'est pas possible d' | ||
| + | |||
| + | Si un élément de cette classe est exécuté, le constructeur privé l'est aussi à cause de la variable '' | ||
| + | </ | ||
lang/csharp/ihm/commun.1480676345.txt.gz · Dernière modification : de root
