Une fenêtre qui n'est pas comme les autres : elle n'est pas rectangulaire.
C'est une tâche qui débarque sur votre écran.
Plus sérieusement les API Windows sont utilisés pour afficher la fenêtre.
Grâce aux fameuses "Régions" on peut afficher les pixels non transparents.
L'image fond.bmp est l'image de fond où le noir est transparent.
Compilé avec Dev-C++ mais devrait passer avec d'autres compilateurs.
Source / Exemple :
Il y a un zip avec l'exécutable dans un autre zip et le même exécutable mais a renommer dans le répertoire.
Conclusion :
Commentez, notez et indiquez moi si vous trouvez des astuces.
20 mai 2013 à 00:51
20 mai 2013 à 00:50
// 70% alpha
m_pSetLayeredWindowAttributes(hwnd, 0, (255 * 40) / 100, 0x00000002);
mais ça ne marche pas.
24 nov. 2008 à 18:59
Il y a longtemps que je n'avais pas vu une source aussi bien commentée et construite !
Exactement ce qu'il me fallait ; un mot : BRAVO !!
6 déc. 2007 à 13:30
Ma fonction plantait de temps en temps, des rayures noires s'affichaient sur certains ordinateurs au lieu d'un fond transparent.
Reste plus qu'à comparer pour trouver l'origine de l'erreur.
30 nov. 2007 à 18:02
En effet j'aurais pu utiliser cela mais sur le windows 9x ça n'aurait pas marché.
Le but est aussi de faire un programme "universel sur les windows".
Bonne programmation
@++
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.