-
HBITMAP to HICON
Bonjour,
Je cherche un moyen de créer une HICON avec donc une couleur transparente à partir d'un HBITMAP. En fait je ne voudrai pas avoir à gérer un .ico car je veux garder une cohérence envers la version SDL qui elle définit l'icone via une surface et par défaut ne charge que des BMP.
Et encore si je voulais m'inspirer du code SDL je devrais au moins trouver un moyen pour récupérer le buffer image depuis un HBITMAP...
EDIT: Je précise: seulement en utilisant l'API win32 (donc pas de CBitmap ou autres).
Merci,
Fred
-
Tu peux essayer la fonction CreateIconIndirect().
-
Exact, mais il reste le problème de définir le masque en HBITMAP que demande la structure utilisée par la fonction. Donc en gros pouvoir déduire ce masque depuis la HBITMAP contenant un code de transparence.
Bon mais je chercherais un peu plus tard, disons que ce n'est pas évident de tester sans windows :) C'est pour ça que je cherche une solution toute faite ^^^
-