Nous avons créé une barre d'outils. il y a un contrôle statique sur la barre d'outils et nous avons placé l'image de l'icône ab sur ce contrôle statique. problème est que le contrôle statique a sa propre couleur et nous sommes incapables de le rendre transparent par rapport à la couleur du thème du navigateur. Ainsi, notre icône semble avoir une couleur d'arrière-plan lorsque les thèmes du navigateur sont changés. Par exemple:Le contrôle statique n'est pas transparent + MFC
0
A
Répondre
1
Avez-vous envisagé de remplacer WM_CTLCOLOR dans votre barre d'outils pour renvoyer un NULL_BRUSH lors de la création de contrôles statiques?
0
Bien dériver votre propre contrôle statique dessiné par le propriétaire et utiliser un PNG chargé dans un CImage pour vous donner un alpha par pixel.
A défaut, il est possible de faire ce que vous demandez l'aide d'un maskblt ... mais son beaucoup plus facile tout au long de l'aide ATL'S et la classe CImage de GDI + :)
Questions connexes
- 1. Fond transparent - pas complètement transparent
- 2. Java Stack/Nest Count
- 3. C# Winforms Contrôle Transparent permettant le Clic
- 4. Comment créer Transparent contrôle ListView
- 5. contrôle OwnerDrawn dans MFC
- 6. MFC CSocket dans une bibliothèque statique
- 7. Contrôle statique page
- 8. Le contrôle personnalisé ne rendra pas les contrôles derrière lui même s'il est transparent
- 9. Comment puis-je accéder à un contrôle ActiveX dans MFC?
- 10. Contrôle statique avec style WS_EX_TRANSPARENT non repeint
- 11. Rendre un contrôle "transparent" pour cliquer sur les événements
- 12. Formulaire transparent sur le bureau
- 13. MFC LoadString dans dll échoue
- 14. Comment pouvez-vous mettre un contrôle à l'avant en mfc
- 15. C# Transparent GUI
- 16. MFC IMPLEMENT_DYNCREATE avec le modèle
- 17. C# Formulaire transparent dans le panneau
- 18. Le membre statique ne conserve pas la valeur affectée
- 19. Bitmap transparent
- 20. MFC: Modification de la police d'un contrôle List
- 21. Détail grille dans MFC
- 22. MFC DockablePane ne flotte pas ou ne se cache pas
- 23. écrire un contrôle com en C# et l'utiliser dans MFC
- 24. Rendre le texte transparent dans Shoes.app
- 25. Comment définir l'arrière-plan de UIScrollView pour qu'il soit transparent?
- 26. C# Alpha Blend Transparent PictureBox
- 27. Le défilement du contrôle de liste MFC affiche des lignes de quadrillage supplémentaires
- 28. FindControl ne trouve pas le contrôle utilisateur dynamiquement ajouté dans le contrôle de l'assistant
- 29. Comment glisser et déposer quelque chose dans un contrôle statique?
- 30. Le contrôle ListView ne fonctionne pas
Que voulez-vous dire « thème du navigateur »? Le thème dans un navigateur Web? Comment un thème de navigateur est-il lié à une barre d'outils MFC? ActiveX? Voulez-vous dire les thèmes de Windows? – Aardvark