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 : 2016/12/02 11:59 de root