IsScreenActive et le mode fenetre

Programmation avancée de jeux en PureBasic
Aranoth
Messages : 293
Inscription : sam. 24/janv./2004 12:00
Localisation : Toulouse (31)
Contact :

IsScreenActive et le mode fenetre

Message par Aranoth »

Salut,

dans mon petit projet de RTS, j'utilise une fenetre avec un WindowedScreen et la souris (pour selectionner les unitées etc...)

Mais quand je fait Alt+Tab pour faire autre chose, ma souris n'est pas libérée !

Code : Tout sélectionner

 
FlipBuffers()
  If IsScreenActive()=0
    ReleaseMouse(1)
    MessageRequester(Title$,"Pause !")
  EndIf
j'aimerait que quand la fenetre n'a pas le focus, la souris soit libérée,

comment ?

merci
Débutant en programmation, notament en C++ ?
Vous souhaitez apprendre ?
Ombres
Messages : 51
Inscription : sam. 24/janv./2004 12:46
Contact :

Message par Ombres »

Peut etre comme ca ?

Code : Tout sélectionner

if GetForegroundWindow_() = WindowId()
  ReleaseMouse(0)
Else
  ReleaseMouse(1)
Endif
Aranoth
Messages : 293
Inscription : sam. 24/janv./2004 12:00
Localisation : Toulouse (31)
Contact :

Message par Aranoth »

raaa ouais ca marche !
c'est de l'API windows ? faudra me dire ou trouver la doc (c un labyrinthe le site de microsoft -_-)

merci pour ton aide ! :wink:
Débutant en programmation, notament en C++ ?
Vous souhaitez apprendre ?
Heis Spiter
Messages : 1092
Inscription : mer. 28/janv./2004 16:22
Localisation : 76
Contact :

Message par Heis Spiter »

Heis Spiter, webmaster du site http://www.heisspiter.net
Développeur principal et administrateur du projet Bird Chat
Parti courir au bonheur du dév. public et GPL :D
Aranoth
Messages : 293
Inscription : sam. 24/janv./2004 12:00
Localisation : Toulouse (31)
Contact :

Message par Aranoth »

apparament pas dispo en VF...bon bah va faloir faire avec ce truc...

merci :wink:
Débutant en programmation, notament en C++ ?
Vous souhaitez apprendre ?
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

va sur ce site c'est tout en français

http://bob.developpez.com/tutapiwin/

:)
Aranoth
Messages : 293
Inscription : sam. 24/janv./2004 12:00
Localisation : Toulouse (31)
Contact :

Message par Aranoth »

merci on m'y avait déjà envoyé pour les threads.

mais c'est surtout une doc comme celle de PureBASIC qu'il me faut plus qu'un tutoriel, mais avec les deux je vais pouvoir me debrouiller :wink:
Débutant en programmation, notament en C++ ?
Vous souhaitez apprendre ?
hardy
Messages : 333
Inscription : mer. 02/juin/2004 13:19
Localisation : Tours

Message par hardy »

Evidemment, c'est tout en anglais, mais tu peux télécharger (assez volumineux) la plateforme SDK sur le site de microsoft.
Il y a des docs plus légères, mais celle-ci est complète.
Après, on se débrouille au fur et à mesure, en farfouillant dedans, et à partir de programmes divers sur les forums, en regardant la doc sur les fonctions API qu'ils utilisent.
Répondre