Page 1 sur 1
IsScreenActive et le mode fenetre
Publié : dim. 20/juin/2004 21:23
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
Publié : dim. 20/juin/2004 21:28
par Ombres
Peut etre comme ca ?
Code : Tout sélectionner
if GetForegroundWindow_() = WindowId()
ReleaseMouse(0)
Else
ReleaseMouse(1)
Endif
Publié : dim. 20/juin/2004 21:31
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 !

Publié : dim. 20/juin/2004 21:55
par Heis Spiter
Publié : dim. 20/juin/2004 22:02
par Aranoth
apparament pas dispo en VF...bon bah va faloir faire avec ce truc...
merci

Publié : lun. 21/juin/2004 10:11
par Backup
va sur ce site c'est tout en français
http://bob.developpez.com/tutapiwin/

Publié : lun. 21/juin/2004 10:47
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

Publié : mar. 22/juin/2004 10:22
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.