Gambas France BETA


Pas de compte ? Incription

Metre une fenetre au 1er plan

Ce sujet est résolu.

1
AuteurMessages
décapode#1 Posté le 1/12/2013 à 09:33:38
Salut :sunny:
J'ai récupéré le handle d'une fenêtre, comment lui donner le focus en l'amenant au 1er plan ?
(instruction Gambas, par autre je sais faire)
Merci
Reivillo#2 Posté le 1/12/2013 à 15:51:17
C' est ici, et nul part ailleurs. « Et pis c'est tout ! »Voir aussi avec le paquet wmctrl.

A installer via Synaptic, si absent.
Puis exemple avec firefox dans le Code:
1
SHELL "wmctrl -a firefox"

Version LinuxMint 13 (1.6.1-1+maya-mate(32-bit)) LTS Noyau 3.14.33-031433-generic (27-02-2015)
LinuxMint 13 Mate Fr ICI, LinuxMint 17 Mate Fr .
Programmation Gambas3 Installé depuis la Console Terminal avec successivement: Les 3 Lignes sudo en Gras ci-dessous...
sudo add-apt-repository ppa:gambas-team/gambas3
sudo apt-get update
sudo apt-get install gambas3 -y
Gambas3.8.4-57.47 (Mise à Jour Auto via mintupdate le 28-01-2016)
Pour la Doc, c'est vers là: Documentation Gambas3 FR
vuott#3 Posté le 4/12/2013 à 15:57:21
Ne cedere ineluctabili possimusIf you prefer an only-Gambas solution, you have to activate gb.desktop component and then use the .ActiveWindow property of Desktop Class:
1
2
3
4
5
PUBLIC SUB Button1_Click()

Desktop.ActiveWindow = handle_fenêtre

END


or you can use .Activate() method of DesktopWindow Class:
1
2
3
4
5
6
7
8
9
10
PRIVATE dw AS DesktopWindow


PUBLIC SUB Button1_Click()

WITH dw = NEW DesktopWindow(handle_fenêtre)
.Activate()
END WITH

END
« Vita non suavis esse potest, nec Mors amara. »
décapode#4 Posté le 4/12/2013 à 16:10:22
Je n'aurai qu'un mot : Fabuleux

1