Diese Seite mit anderen teilen ...

Informationen zum Thema:
Forum:
WinDev Forum
Beiträge im Thema:
3
Erster Beitrag:
vor 1 Jahr, 3 Monaten
Letzter Beitrag:
vor 1 Jahr, 3 Monaten
Beteiligte Autoren:
André Labuschagné, Alexandre Leclerc

WD21 - Restore Window To Normal

Startbeitrag von André Labuschagné am 24.08.2016 21:39

Hi All

I have now got my app working so that the user cannot change the size. After opening the app I press the minimize button and it is displayed in the task bar. In my procedure with a timer I have code that now detects that it is minimized. Once detected I apply the Restore function to the window and it does not come to the foreground as normal size again. I have tried set focus but that has also not worked. How can I get the window to come to the foreground as normal size?

Cheers
André

Antworten:

Hi André,

I had that problem in an old project. Here is the piece of code I used to fix it. This small utility still works very well. Hopefully the same code will solve your issue. This is in French, but you can switch the code to English if you want (except the comments of course):


// Si la fenêtre est minimisée, alors nous l'affichons en mode "normal" (nous ne savons pas si elle était maximisée)
SI nAction = 0 _OU_ FenTaille(sFen) = TailleMini ALORS
FenTaille(sFen,TailleNormale)

// Nous faisons tout ce qui est en notre possible pour remettre la fenêtre au premier plan (fonctionne sous XP du moins)
//ActifDevant ne fait pas ce qui est attendu (peut-être parce que la fenêtre n'a aucun champ de saisie)
FenEtat(sFen,ActifDevant) // S'assure que l'écran sera en saisie (avec Invisible, la saisie est impossible par la suite)
FenEtat(sFen,DessusTout) // Affiche la fenêtre au-dessus de tout (permanent)
FenEtat(sFen,Normal) // Remet la fenêtre en mode normal (pour ne pas rester DessusTout à toujours)
SINON
FenTaille(sFen,TailleMini)
FIN


Best regards,
Alexandre Leclerc

von Alexandre Leclerc - am 25.08.2016 12:25
Hi Alexandre

That was absolutely spot on. Thank you for all your help over the last few days. it has moved this project forward tremendously. You help and sharing is much appreciated.

Till next time....

Merci beaucoup
André

von André Labuschagné - am 25.08.2016 14:19
Zur Information:
MySnip.de hat keinen Einfluss auf die Inhalte der Beiträge. Bitte kontaktieren Sie den Administrator des Forums bei Problemen oder Löschforderungen über die Kontaktseite.
Falls die Kontaktaufnahme mit dem Administrator des Forums fehlschlägt, kontaktieren Sie uns bitte über die in unserem Impressum angegebenen Daten.