Control + click [C++] - C++ - Programmation
Marsh Posté le 17-02-2003 à 12:29:05
si t'avais précisé ton OS ça m'aurait évité de lire ce post
Marsh Posté le 17-02-2003 à 12:33:17
Windows XP
Marsh Posté le 17-02-2003 à 12:56:13
ReplyMarsh Posté le 17-02-2003 à 13:46:04
tu utilises quel compilo ? quel toolkit ?
Si c'est VC++ et MFC, alors ça se fait en codant une fonction membre de la classe rattachée à la form contenant le bouton (généralement une fonction du genre MaFenettre:: OnBoutonClick()). Passe par le classwizard pour ça.
Si c'est avec QT, alors tu dois créer un slot pour le signal click() rattaché au bouton
Si c'est du Win32 pur, alors tu dois créer une fonction callback rattachée à l'évènement click du bouton.
Marsh Posté le 17-02-2003 à 13:51:34
C'est du Win32.
J'ai mis ça dans mon CALLBACK WndProc :
Code :
|
Puis mon sous programme IsMouseOver :
Code :
|
Ca me parraissait une bonne idée mais ça fonctionne pas. On m'a dit qu'il marchait pour récupérer le click sur une image alors pourquoi pas sur une vidéo ????
Marsh Posté le 17-02-2003 à 13:53:15
parce que les vidéos c'est de l'overlay (=superposition)
Marsh Posté le 17-02-2003 à 15:28:07
Et donc je dois faire comment ?
Marsh Posté le 18-02-2003 à 20:53:10
Apparement la classe MCI ne permet pas de notifier la fenetre parent qu'un click a eu lieu.
Bon ben faut subclasser alors :
Code :
|
Marsh Posté le 17-02-2003 à 12:25:30
J'ai un control, j'ai ma Form et je veux que quand je click sur mon control, ça fasse quelque chose, quelqu'un sait comment faire cela en C++ ?
C'est un control MCI qui affiche une vidéo sur toute ma Form et quand je click sur ma vidéo pour lui demander de faire pause, he bien cela ne fonctionne pas.
---------------
Mieux vaut partir sur des rires de qualités que sur un silence de quantité.