begin process at 2012 02 10 16:26:03
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Bouttons transparents


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Bouttons transparents

mercredi 16 mars 2005 à 21:49:18 | Bouttons transparents

cjiwank

Quelqu'un peut-il me dire comment il est possible de créer en VC++ 6 (MFC) un boutton "invisible".Le but est de coller des bouttons "invisible" sur une image Bitmap placée en boîte de dialoge.

Merci d'avance

mercredi 16 mars 2005 à 22:59:41 | Re : Bouttons transparents

CriPpLe

Réponse acceptée !

Tu preferais pas plutot faire des boutons personnalisés, qui changent d'aspec quand on passe ou clique dessus.

Si oui, j'avais fait un mini tuto pour utiliser la classe CHoverbutton parfait pour faire cela:

Attention, CodeProject est en travaux en ce moment, donc tu peux pas accéder à la page de CHoverbutton, garde le lien en tout cas ;)

Comment faire un bouton personnalisé, qui change s'aspect quand on passe dessus et quand on clique dessus ?

Rien de plus facile avec la classe
CHoverButton.

Rajoutez cette classe à votre projet, sans oublier #include "HoverBouton.h" dans le fichier .h de la classe de votre Dialog dans lequel vous souhaitez rajouter les boutons personnalisés.

Le bouton que vous souhaitez personnaliser doit être en owner draw, avec class wizzard associez lui une variable de type CButton et avec le nom m_BmpBoutonQuitter par exemple.
Rendez vous dans le fichier .h où la variable CButton m_BmpBoutonQuitter; a été déclarée. remplacez CButton par CHoverButton.

Dans vos ressources, rajoutez une Bitmap avec comme nom IDB_QUITTER par exemple.
Celle ci contient les 3 états du bouton, sur la gauche le bouton normal, au milieu le bouton appuyé , et enfin sur la droite le bouton lorsque la souris passe dessus.

Rendez vous ensuite dans InitDialog(); et rajoutez la ligne suivante:
m_BmpBoutonQuitter.LoadBitmap(IDB_QUITTER);

Lors de la compilation vous devriez avoir maintenant un bouton personnalisé, refaite cette operation autant de fois que vous voulez personnaliser un bouton, sans oublier bien sur de changer le nom des variables et des Bitmaps

jeudi 17 mars 2005 à 09:35:22 | Re : Bouttons transparents

cjiwank

Merci, cela est effectivement une solution pour mon application.  Je l'ai testé ce matin et cela fonctionne effectivement très bien.
jeudi 17 mars 2005 à 19:59:30 | Re : Bouttons transparents

CriPpLe

Attention certaine fois ça bug je sais pas pourquoi tu as un bouton qui ne marchera pas, tu auras juste à faire un "rebuilt all" ou "regénérer la solution" pour que ça remarche sans probleme :)

bonne soirée



Cette discussion est classée dans : transparents, invisible, bouttons


Répondre à ce message

Sujets en rapport avec ce message

Rendre invisible une combobox [ par bougste ] Je pense que tout est dit dans le titre..je cherche à rendre invisible une combobox..Si qlq'1 pouvait m'aider ce serait sympa... programme invisible [ par vdox05 ] J' aimerais savoir comment créer des programmes qui n' aient pas de fenêtre principale ouverte.Comme les icones que vous pouvez voir en bas et à droit bouton invisible [ par VVolf ] J'ai rendu un bouton de ma boite de dialogue non visible mais je n'arrive plus à l'utiliser du coup. Il y a surement une solution pour qu'il soit et Bouton invisible [ par thebigbang ] Bonjour,Comment faire pour mettre la propriété 'visible' d'un control à FALSE...Déjà est-ce que ça peut s'appliquer à tous les controles ? Si non auxq Supprimer / rendre invisible un élément d'un menu [ par vow ] Bonjour,J'ai créé un menu PRSARCH avec 6 items dont les IDs sont : IDM_A, IDM_B, IDM_C, IDM_D, IDM_E, IDM_F.Selon les cas dans mon code, j'aimerais su rendre invisible une image ????? [ par MadNomad53 ] Quelqu'un sait comment je peut rendre une image invisible (avec MFC) rendre un exe invisible [ par julien20vt ] Voila, j'ai un programme programmé avec visual C++ utilisant les MFC, et il n'a aucun interface graphique, je voudrais qu'il soit invisible, donc que Textes transparents [ par garslouche ] Bonjour,je voudrais savoir comment on peut faire des CStatic (textes) qui aient un fond transparent.J'ai essayé d'utiliser CtlColor en faisant pDC->Se Bouton invisible [ par safira ] safira:)Salut!Je voudrais savoir comment rendre un bouton invisible sous MFC.Merci d'avanceSafira Curseur invisible [ par Naze ] Salut,comment fais-on pour facilement masquer le curseurs souris? Merci


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,884 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales