Forum de la communauté SFML

Aide => Fenêtrage => Discussion démarrée par: Monsieur Soupe le Mars 18, 2014, 10:22:34 pm

Titre: Barre de menu avec API Windows
Posté par: Monsieur Soupe le Mars 18, 2014, 10:22:34 pm
Bonjour,

   En développant un projet avec la SFML, j'ai voulu utiliser l'API Windows pour créer une barre de menu.
Bien que j'aie pu créer la barre et qu'elle s'affiche correctement, il est (à ma connaissance) impossible de gérer les évènements qui y ont lieu.

   En effet, selon ce que j'ai compris, il faut utiliser pour cela la fonction de callback de la fenêtre en utilisant la fonction de l'API Windows SetWindowLongPtr().
La SFML utilise cette même fonction de callback pour gérer les évènements, et donc en la remplaçant par la nôtre, les évènements ne sont plus gérés. De plus, il est impossible d'appeler la fonction de gestion des évènements de la SFML depuis notre propre fonction, puisqu'elle est, naturellement, privée.

   Y aurait-il un moyen de résoudre ce problème ?

                                                                             Merci