Pourquoi tu utilises des Speedbuttons pour une Toolbar ? C'est un peu crado comme méthode
En plus c'est vachement peu pratique.
Depuis pas mal de versions de Delphi, il y a les TToolbar + TToolbuttons + TImageList pour ça
Pour rendre une TImageList "32 bits" (supportant les transparences" ) il suffit de faire :
Code :
- ImageList1.Handle := ImageList_Create(16, 16, ILC_COLOR32 or ILC_MASK, 0, 4);
|
Dans le OnCreate de ta Form.
Note, il ne faut le faire que sous XP ! Sous les autres Windows ça ne marchera pas.
Pour savoir si t'es sous XP :
Code :
- IsWindowsNT := Win32Platform = VER_PLATFORM_WIN32_NT;
- IsWindowsXP := (IsWindowsNT) and (((Win32MajorVersion = 5) and (Win32MinorVersion >= 1)) or (Win32MajorVersion > 5));
|
Si tu passes par un TBitmap, je ne suis pas sûr que tu garderas la transparence de tes images. Je te conseille d'utiliser des TIcon plutôt que TBitmap.
Message édité par antp le 28-03-2004 à 17:08:16
---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire