Classe popup avec gestion de l'alphablending

Soyez le premier à donner votre avis sur cette source.

Vue 9 129 fois - Téléchargée 670 fois

Description

Je viens de réaliser mes premier pas dans le monde .Net et m'étant donné tant de mal pour réaliser une petite fenêtre popup, je me disais que ce serait bien d'en faire profiter d'autre personne autant dans la pannade que moi :p..

Attention il faut autoriser les bloc de code non protégé : Dans les propriété de la solution, Configuration properties -> Build -> allow unsafe code blocks =true
(Corrigé)

Il y a pas mal de truc assez interessant comme l'appel à des API Win32, Création de bloc non protégé (unsafe) pour passer des pointeurs, creation de thread, ...

Source / Exemple :


System.IO.StreamReader Zip = System.IO.File.ZipFromURL("www.csharpfr.com");
Zip.ExtractAll();

Conclusion :


Il y a surement beacoup d'amélioration à apporter. J'ai utiliser pas mal d'appel natif qui peuvents sans doute être remplacer pas du code manager. Si quelqu'un connait les classes à utilisé pour manager tout ça je me ferai un plaisir d'aller rectifier le tir...

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
337
Date d'inscription
jeudi 19 décembre 2002
Statut
Membre
Dernière intervention
15 avril 2006

Oui j'ai ete obliger de faire un dllimport. apparemment les RoundRect n'existe plus en .Net... Quel dommage :'(
Messages postés
95
Date d'inscription
mardi 15 juin 2004
Statut
Membre
Dernière intervention
2 juin 2007

Pas mal ton tit pop up pour lui donner laspect arrondi tu le fais avec gdi?
Messages postés
337
Date d'inscription
jeudi 19 décembre 2002
Statut
Membre
Dernière intervention
15 avril 2006

Interessant... je corrige de suite
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
85
Tu peux eviter les blocs unsafe :


[DllImport("shell32")] private static extern int SHAppBarMessage(int dwMessage, ref APPBARDATA pData);


private void NotifyPopup_Load(object sender
{
...
int Ret=SHAppBarMessage(5,ref AppBar);
...
}

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.