1

J'utilise une application windows (sous win2000) et j'aimerais la faire rester au premier plan c possible ???

Mieux, est-ce possible de lui forcer une prise de focus quand elle met le dialogue "enregistrer sous"


J'ai plus beaucoup d'espoir mais je vous demande quand même...

PS : Il s'agit de mon scan, un KYE Flatbed et en fait j'ai un bouton sur le scan qui me permet de lancer la numérisation, à ce moment là, la boite de dialogue "enregistrer sous" apparaît mais en arrière plan...
avatarWebmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

2

vince
a écrit : J'utilise une application windows (sous win2000) et j'aimerais la faire rester au premier plan c possible ???

Tu récupères son hWnd et tu appelles SetWindowPos(hWnd,-1,0,0,0,0,3);.
Mieux, est-ce possible de lui forcer une prise de focus quand elle met le dialogue "enregistrer sous"

Là aussi, c'est faisable avec SetWindowPos.
avatarMes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

3

Kevin Kofler a écrit :
Tu récupères son hWnd et tu appelles SetWindowPos(hWnd,-1,0,0,0,0,3);.

c ça le pb, je le connais pas, je vais essayer de le récupérer à partir de l'ID de la tâche...



Là aussi, c'est faisable avec SetWindowPos.

Une boite de dialogue standard windows à un hwnd standard ???
avatarWebmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

4

vince
a écrit : Une boite de dialogue standard windows à un hwnd standard ???

Je ne pense pas.
avatarMes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

5

c koi hwnd ?? (que je meurre moins con)

6

hwnd=handle de ta fenêtre
avatarWebmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

7

N'importe quel élément affiché à l'écran a un HWND, que ce soit une fenêtre, une boîte de dialogue ou un contrôle.
SetWindowPos(hWnd,-1,0,0,0,0,3);

Que c'est crade !
SetWindowPos (hWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);
est tout de suite plus élégant.