cs_JeffC1977
Messages postés928Date d'inscriptionvendredi 10 novembre 2000StatutMembreDernière intervention23 septembre 2023
-
18 mars 2005 à 20:35
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 2014
-
18 mars 2005 à 21:20
Salut...
Je suis à la recherche de la commande pour pouvoir mettre mon programme toujours en premier plan.
En d'autres mots, si j'ouvre Word, mon programme sera toujours visible donc il sera en premier plan et Word sera en deuxième plan. Évidemment Word aura le "Focus" et j'aurais qu'à cliquer sur mon prog pour lui redonner le "focus"
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 18 mars 2005 à 20:46
Il faut utiliser l'api SetWindowPos.
un petit exemple tiré de l'API Guide :
Const HWND_TOPMOST = -1
Const HWND_NOTOPMOST = -2
Const SWP_NOSIZE = &H1
Const SWP_NOMOVE = &H2
Const SWP_NOACTIVATE = &H10
Const SWP_SHOWWINDOW = &H40
Private Declare Sub SetWindowPos
Lib "User32" (ByVal hWnd As Long, ByVal hWndInsertAfter As Long, ByVal
X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal
wFlags As Long)
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 18 mars 2005 à 20:47
J'ai oublié de te dire aussi, cherche sur ce site il existe quantité de
source utilisant cette api, c'est ici que j'avais d'ailleurs trouvé la
réponse à ce problème.
<hr size="2" width="100%">Si le cerveau était assez simple pour que nous puissions le comprendre,
nous serions assez bête pour ne pas le comprendre malgré tout.