Quelques exemples de programmes (SDK Win32)

Des cafards partout

C'est un veil économiseur d'écran que j'avais réalisé avec Borland C++ 4.0 (Win16) et que j'ai porté sous Win32.

Comme son nom l'indique, des cafards de mettent à envahir l'écran ...

Le point technique délicat consiste à détecter les mouvements de souris en dehors de la fenêtre créée par l'application, ce qui est réalisé avec un hook de souris.

Pour tester cet économiseur, copier cafards.scr (l'executable) et mousehook.dll (le hook) dans le répertoire system32.

Particularités :

Sources + binaires: cafards.zip

PS : Images des cafards créées par observation BRRR... ;-)

Les régions

Ce programme montre comment créer des applications type WinAmp avec une fenêtre et des contrôles non convensionnels.

Particularités :

Sources + binaires: regions.zip

MoveWindow (blague)

Ce programme fait bouger toutes les fenêtres principales des applications lancées sur la machine. Effets garantis pour utilisateurs néophites.

Particularités :

Sources + binaires: movewindow.zip

OpenWin (blague)

Ce (vieux) programme affiche des images (bmp, jpg, png) . Quand on veut le fermer, d'autres images se mettent à apparaitre et à envahir l'écran. Ce programme stocke les images à la fin de l'exécutable.

Particularités :

Sources + binaires: openwin.zip

Toolbar et Status Bar

Cet exemple montre comment créer une fenêtre avec une barre d'outils et une barre de status à la main en utilisant uniquement le SDK Win32.

Particularités :

Sources + binaires: toolbar.zip

Wizards 97

Ou comment créer des fenêtres comme celles des installations.

Autoextractible de chez Microsoft : Wiz97.exe

Conversion de fichiers WMF en fichiers BMP

Sources : metafile.zip

Changement du fond d'écran

Sources : fondecran.c

Changement du curseur de la souris

Il est possible de modifier l'apparence du curseur pour l'ensemble des applications. Cela utilise l'API SetSystemCursor().

Sources : curseur.c

ZIP : curseur.zip

Valid XHTML 1.0!